




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE2汇编上机实习题目与要求一、要求(1)掌握汇编器(MASM)、连接器(Link)以及调试器(Debug)的基本使用方法。(2)完成给定或自编的汇编语言程序的上机调试过程。二、内容(共5题)第一题:教材第5章P125示例程序的上机调试。第二题:字符串比较。实验目的:掌握串比较指令的功能及其编程应用。实验内容:试编程实现:比较两个字符串string1和string2所含的字符是否相同。若相同则在屏幕上显示’Match’,否则,显示’Nomatch’。第三题:用DOS功能调用实现I/O。实验目的:掌握在PC机上利用DOS功能调用实现简单输入输出的基本方法。实验内容:利用DOS功能调用从键盘输入一个字符,将其ASCII码加1后在屏幕上显示;按ESC键后返回DOS。参考流程图如下所示:第四题:接收年、月、日信息并进行显示。(本题已提供程序清单,但程序还存在Bug,需要对该程序进行调试实现,也可以自己编程实现。)实验目的:掌握响铃符方法;掌握年、月、日的输入方法。实验内容:先显示提示信息“WHATISTHEDATE(MM/DD/YY)?”并响铃一次,然后接收键盘输入的月/日/年信息,并显示。参考流程图如下所示:程序清单:CRLF MACRO;宏定义 MOVAH,02H MOVDL,0DH INT 21H MOVAH,02H MOVDL,0AH INT21HENDMDATASEGMENTMESSDB 'WHATISTHEDATE(MM/DD/YY)?',0DH,0AH,'$'ERROR DB 'INPUTERROR!'0DH,0AH,'$'DATAENDSSTACK SEGMENTSTADW32DUP(?)TOP DW?STACK ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACKSTART: MOVAX,DATA MOVDS,AX MOVES,AX MOVSP,TOP ;初始化 MOVAH,09H MOVDX,OFFSETMESS INT 21H ;显示提示信息 MOVAH,02H MOVDL,07H INT 21H ;响铃一次 CALLGETNUM PUSHDX CALLGETNUM PUSHDX CALLGETUNM;接收键入的月、日及年值 MOVAX,DX CALLDISP ;显示年值 MOVAH,02H MOVDL,'-' INT 21H ;显示'-' POPDX POP AX CALLDISPP ;显示月值 MOVAH,02H MOVDL,'-' INT 21H ;显示'-' MOVAX,DX CALLDISPP ;显示日值 MOVAX,4C00H INT 21H ;返回DOSDISPP PROCNEAR MOVBL,AL MOVDL,Bl MOVCL,04 ROLDL,CL ANDDL,0FH CALLDISPL MOVDL,BL ANDDL,0FH CALLDISPL RETDISPP ENDPDISPL PROCNEAR ADDDL,30H CMPDL,3AH JB DDD ADDDL,27HDDD:MOVAH,02H INT 21H RETDISPL ENDPDISP PROCNEAR PUSHBX PUSHCX PUSHDX PUSHAX MOVAL,AH CALLDISPP POP AX CALLDISPP POPDX POP CX POP BX RETDISPENDPGETNUMPROCNEAR PUSHCX XORDX,DXGGG: MOVAH,01H INT 21H CMPAL,0DH JZ PPP CMPAL,20H JZ PPP SUBAL,30H JB KKK CMP0AH JB GETS CMPAL,11H JB KKK SUBAL,07H CMPAL,0FH JBE GETS JB KKK CMPAL,2FH JA KKK SUBAL,20HGETS: MOVCL,04 SHLDX,CL XORAH,AH ADDDX,AX JMPGGGKKK:MOVAH,09H MOVDX,OFFSETERROR INT 21HPPP: PUSHDX CRLF;宏调用 POP DX POP CX RETGETNU
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论