预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微机原理及应用 汇编语言程序设计 第32讲~第38讲 0.8 0.8 6 若有以下变量定义,请说明下面的程序执行后,AX的内容是什么? TABLEDW40,50,20,30 ENTRYDW3 ┊ MOVBX,OFFSETTABLE ADDBX,ENTRY MOVAX,[BX] (AX)=1400H 微机原理及应用 汇编语言程序设计 第32讲~第38讲 0.8 0.8 6 分析下列程序完成的功能 MOVAH,02H MOVDL,0DH INT21H MOVAH,02H MOVDL,0AH INT21H 使光标回车、换行 微机原理及应用 汇编语言程序设计 第32讲~第38讲 0.8 0.8 6 START:MOVAX,00C0H MOVDS,AX MOVBX,0500H MOVCX,0010H AGAIN:MOV[BX],BL INCBL LOOPAGAIN 在上述指令串执行后,画图表示出物理地址为0110AH~0110FH的各单元存放的内容。 0AH0BH0CH0DH0EH0FH 微机原理及应用 汇编语言程序设计 第32讲~第38讲 0.8 0.8 6 分析下列程序完成的功能 MOVAL,05H SHLAL,1 MOVBL,AL MOVCL,03H SHLAL,CL ADDAL,BL 将5×18的值存到AL中 微机原理及应用 汇编语言程序设计 第32讲~第38讲 0.8 0.8 6 已有BUFDB0DH定义,分析下列程序段 MOVAL,BUF CALLFARPTRHECA OK: HECAPROCFAR PUSHAX CMPAL,10 JCK1 ADDAL,7 K1:ADDAL,30H MOVDL,AL POPAX RET HECAENDP 问①写出子程序HECA的说明文件。 ②程序执行到OK处,(DL)=H ①子程序HECA的说明文件: 子程序名:HECA 子程序功能:将AL中的一位16进制数转换为对应的字符的ASCLL码 入口参数:被转换的字符在AL中 出口参数:转换后的结果在DL中 用到的寄存器:无 ②程序执行到OK处,(DL)=44H 微机原理及应用 汇编语言程序设计 第32讲~第38讲 0.8 0.8 6 有程序段: MOVDX,5678H MOVBX,1234H PUSHBX PUSHDX PUSHBP MOVBP,SP MOVAX,[BP+4] POPBP POPDX POPBX 指出执行后(AX)=H。 指出执行后(AX)=1234H 微机原理及应用 汇编语言程序设计 第32讲~第38讲 0.8 0.8 6 分析下列程序段,说明完成了什么操作?程序执行前后,HEXNUM字节单元的内容是什么? ASCNUMDB41H HEXNUMDB? MOVAH,ASCNUM CMPAH,39H JBENEXT SUBAH,7 NEXT:SUBAH,30H MOVHEXNUM,AH HLT 程序完成的功能为:将ASCNUM单元的字符转换成对应的一位16进制数,并将转换后的结果存到HEXNUM单元。 HEXNUM字节单元的内容为:0AH 微机原理及应用 汇编语言程序设计 第32讲~第38讲 0.8 0.8 6 假设程序中的数据定义如下: DATA1DW? DATA2DB32DUP(?) DATA3DD? DLENGTHEQU$-DATA1 问DLENGTH的值为多少?它表示什么意义? DLENGTH的值为:40 它表示DAT1~DAT3变量所占的字节数 微机原理及应用 汇编语言程序设计 第32讲~第38讲 0.8 0.8 6 分析以下程序段完成的功能 SUB1PROCNEAR PUSHAX PUSHBX PUSHCX PUSHDX MOVCX,00FFH AGAIN:NOP LOOPAGAIN POPDX POPCX POPBX POPAX RET SUB1ENDP 延时 微机原理及应用 汇编语言程序设计 第32讲~第38讲 0.8 0.8 6 下面这段程序完成的功能为从键盘输入一串字符,将其送到KEYBUF1缓冲区,并显示这组字符串。请在划线处填入必要指令或伪指令,使以下程序完整。 STACKSEGMENTSTACK DB256DUP(?) STACKENDS DATASEGMENT STRING1DBˊDOYOUWANTTOINPUTSTRING?(Y/N):$ˊ CRLFDB0DH,0AH,ˊ$ˊ STRING2DBˊPLEASEINPUTSTRING.ˊ,0DH,0AH,ˊ$ˊ KEYBUF1DB20H DB? KEYBUF2DB20HDUP(?) CODESEGMENT START:MOVAX,DATA MOVDS,AX MOVAH,09H LEADX