- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言课后答案第3章
第3章 习 题
3.1 填空题
汇编语言指令由两部分组成:___操作码__________表示指令的操作内容,_____操作数________表示指令在执行过程中所用到的数据信息。
在16位CPU的寄存器间接寻址方式中,若用__SI_____、__DI______、__BX______作为间接寻址的寄存器,则操作数在____DS___段中;若用___BP____作为间接寻址的寄存器,则操作数在 ___SS_____段中。
在16位CPU的基址变址寻址方式中,基址寄存器可以为__BX_____或__BP______,变址寄存器可以为___SI____或___DI_____,若用__BX_____作为基址寄存器,则操作数在____数据段___段中;若用___BP____作为基址寄存器,则操作数在__堆栈______段中。
设AX=2000H,BX=2300H,则在执行了指令CMP AX,BX后,标志CF=__1_______、ZF=____0____。
当执行指令DIV BL后,被除数在_AX_______中,所得商在_______AL__中,余数在_____AH___中。
3.2 选择题
1.若栈顶的物理地址为12000H,当执行完指令PUSH BX后,栈顶的物理地址为(D )
A. 12001H B. 12002H C. 11FFFH D. 11FFEH
2.在程序运行过程中,确定下一条指令的物理地址的计算表达式是(B )
A. DS×16+SI B. CS×16+IP C. SS×16+SP D. ES×16+DI
3.下面指令执行后,将改变寄存器AX内容的指令是( B)
A. OR AX,AX B. AND AX,BX C. TEST AX,01H D.CMP AX,1
4.设AH=79H,当执行指令ADD AH,98H后,标志位CF和0F的值分别为(D )
A. 0,0 B. 0,1 C. 1,0 D. 1,1
5.设AL=0A0H,要使结果AL=50H,应执行的指令是( D )
A. AND AL,0F0H B. NOT AL C. OR AL,0F0H D. XOR AL,0F0H
6.设AH=68H,当执行指令SUB AH,72H后,标志位CF和SF的值分别为(D )
A. 0,0 B. 0,1 C. 1,0 D. 1,1
7.要使寄存器AL的最低位置1,应使用下面的指令( C )
A. AND AL,01H B. XOR AL,01H C. OR AL,01H D. NOT AL
8.要使BL寄存器的最高位清0,应使用下面的指令( D )
A. AND BL,80H B. OR AL,7FH C. OR BL,80H D. AND BL,7FH
9. 将寄存器AX的内容乘以2的正确指令序列是( A )
A. SHL AX,1 B. SHR AX,1 C. ROL AX,1 D. RCR AX,1
10.下列指令执行后,寄存器AL中的内容为( C )
MOV AL,90H
ADD AL,AL
ADC AL,AL
A. 20H B. 240H C. 41H D. 241H
3.3 说明下列指令中源操作数的寻址方式。(X1为内存变量,VALUE为常量)
MOV AX,100 ;立即寻址
MOV AX,[BX][SI];基址变址寻址
MOV BX,AX ;寄存器寻址
MOV CX,VALUE[BX];寄存器相对寻址
MOV EBX,ES:[1000H] ;直接寻址
MOV EBX,ECX;寄存器寻址
MOV EBX,ECX;寄存器寻址
MOV BX,[BP];寄存器间接寻址
MOV EBX,2000H;立即寻址
MOV EAX,[EBX+2*ECX];比例变址寻址
MOV AX,X1;直接寻址
MOV AX,VALUE[BX][DI];相对基址变址寻址
MOV SI,[EAX+10H];
文档评论(0)