第2章 指令系统及汇编语言程序设计(3)

2019-03-28 14:51

NEXT: SUB AX,CX LOOP NEXT HLT

10. 执行下面的程序段后 AX=? TAB DW 1,2,3,4,5,6 ENTRY EQU 6 MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX]

11. 执行下面程序段后 AX=

ARRAY DW 1,2,3,4,5,6,7,8,9,10 COUNT EQU $-ARRAY XOR AX,AX MOV CX,COUNT MOV SI,OFFSET ARRAY NEXT:ADD AX,[SI] INC SI LOOP NEXT

12.写出下列程序段的功能 MOV AH,1 INT 21H AND AL,0FH MOV BL,AL

MOV AH,1 INT 21H SHL AL,4 AND AL,BL

将从键盘接受到的两个字符拼在一起 13.执行下列程序段后 N DB 07H XOR BH,BH MOV BL,N RCL BL,1 ADD BH,BL XOR BH,0FFH HLT

寄存器BH的值是 ,寄存器BL的值是 。 14. 分析下列程序段 MOV AL,N XOR AH,AH MOV CL,4 DIV CL

当N=3CH时,程序执行完后AX= 15.程序段如下: CLC MOV AL,6

MOV BL,9 ADD AL,BL MOV BL,AL DAA

执行上面程序段后,AL= ,AF= ,BL= 16.执行下列指令后 TABLE DB 19H,55H,9CH LEA BX,TABLE MOV AL,[BX] XOR AL,89H MOV [BX],AL 寄存器AL的值是

17.分析下列程序段,说明该程序段执行何种功能。 MOV CX,10 MOV DL,30H NEXT1:MOV AH,2 INT 21H INC DL LOOP NEXT1 18.执行下列指令后 MOV AX,1245H MOV BX,5689H ADD AL,BL

MOV CL,AL MOV AL,AH ADC AL,BH DAA

寄存器AL的值是 ,寄存器CL的值是 19.分析下列程序段: MOV AL,N XOR AH,AH MOV BL,16 DIV BL

当N=57H时,程序执行完后AX=?

20.在下面程序的括号中分别填入如下指令: ① LOOP XH ② LOOPNE XH ③ LOOPE XH

问在这三种情况下,当程序执行完后,AX、BX、CX、DX四个寄存器中的内容分别是什么? START:MOV AX,04 MOV BX,02 MOV CX,03 MOV DX,05 XH:INC AX ADD BX,AX SHR DX,1 ( )

HLT

21.阅读程序,请说出该程序的功能是什么? MOV AX,DATA MOV DS,AX LEA SI,BUFFER XOR BL,BL MOV CX,100

AGAIN: MOV AL,[SI] TEST AL,1 JNZ NEXT INC BL NEXT: INC SI LOOP AGAIN HLT

22.从键盘上接收一字符,若是“Y”转YES,是“N”转NO,否则继续等待,到输入“Y”或“N”为止。 程序段如下: MOV AL,N AND AL,0FH ADD AL,90H DAA ADC AL,40H MOV RUT,AL


第2章 指令系统及汇编语言程序设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:数学建模实验答案 - - 数学规划模型二

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: