教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

精选资料微机原理第二次作业1

来源:网络收集 时间:2026-07-01
导读: 1. 分别说明下列指令的源操作数和目的操作数各采用什么寻址方式。 (1)MOV AX,2408H (2)MOV CL,0FFH (3)MOV BX,[SI] (4)MOV 5[BX],BL (5)MOV [BP+100H],AX (6)MOV [BX+DI],’$’ (7)MOV DX,ES:[BX+SI] (8)MOV VAL[BP+DI],DX (9)IN

1. 分别说明下列指令的源操作数和目的操作数各采用什么寻址方式。 (1)MOV AX,2408H (2)MOV CL,0FFH (3)MOV BX,[SI]

(4)MOV 5[BX],BL (5)MOV [BP+100H],AX (6)MOV [BX+DI],’$’ (7)MOV DX,ES:[BX+SI] (8)MOV VAL[BP+DI],DX (9)IN AL,05H (10)MOV DS,AX (1)立即数寻址;寄存器寻址 (2)立即数寻址;寄存器寻址 (3)寄存器间寻址;寄存器寻址 (4)寄存器寻址;寄存器相对寻址 (5)寄存器寻址;寄存器相对寻址 (6)立即数寻址;基址变址寻址 (7)基址变址寻址;寄存器寻址 (8)寄存器寻址;相对基址变址寻址 (9)直接寻址;寄存器寻址 (10)寄存器寻址;寄存器寻址

2 已知:DS=1000H,BX=0200H,SI=02H,内存10200H~10205H 单元的内容分别为10H, 2AH,3CH,46H,59H,6BH。下列每条指令执行完后AX 寄存器的内容各是什么?

(1)MOV AX,0200H (2)MOV AX,[200H] (3)MOV AX,BX

(4)MOV AX,3[BX] (5)MOV AX,[BX+SI] (6)MOV AX,2[BX+SI]

(1)AX=0200H (2)AX=2A10H (3)AX=0200H

(4)AX=5946H (5)AX=463CH (6)AX=6B59H

3. 设DS=1000H,ES=2000H,SS=3500H,SI=00A0H,DI=0024H,BX=0100H,BP=0200H,

数据段中变量名为VAL 的偏移地址值为0030H,试说明下列源操作数字段的寻址方式是什

么?物理地址值是多少?

1)MOV AX,[100H] (2)MOV AX,VAL (3)MOV AX,[BX]

(4)MOV AX,ES:[BX] (5)MOV AX,[SI] (6)MOV AX,[BX+10H] (7)MOV AX,[BP] (8)MOV AX,VAL[BP][SI] (9)MOV AX,VAL[BX][DI] (10)MOV AX,[BP][DI]

(1)直接,10100H (2)直接,10030H (3)寄存器间接,10100H

(4)寄存器间接,20100H (5)寄存器间接,100A0H (6)寄存器相对,10110H (7)寄存器间接,35200H (8)相对基址变址,352D0H (9)相对基址变址,10154H (10)基址变址,35224H

4 若AL=0FFH,BL=13H,指出下列指令执行后标志AF、OF、ZF、SF、PF、CF的状态。 (1) ADD BL, AL (2) SUB BL, AL (3) INC BL (4) NEG BL (5) AND AL, BL (6) MUL BL

(1)AF= 1 , OF= 1 , ZF= 0 , SF= 0 , PF= 1 , CF= 1 (2)AF= 0 , OF= 0 , ZF= 0 , SF= 0 ,PF= 1 , CF= 0 (3)AF= 0 , OF= 0 , ZF= 0 , SF= 0 ,PF= 1 , CF= 0 (4)AF= 0 , OF= 0 , ZF= 0 , SF= 1 ,PF= 1 , CF= 0 (5)AF= 0 , OF= 0 , ZF= 0 , SF= 0 ,PF= 0 , CF= 0 (6)AF= 0 , OF= 0 , ZF= 0 , SF= 0 ,PF= 0 , CF= 0

5 指出下列指令中哪些是错误的,错在什么地方。

(1)MOV DL,AX (2)MOV 8650H,AX (3)MOV DS,0200H (4)MOV [BX],[1200H] (5)MOV IP,0FFH (6)MOV [BX+SI+3],IP (1)错误,源和目的操作数类型不匹配,DL是8位寄存器, AX是16位寄存器。 (2)错误,立即数不能作为目的操作数。 (3)错误,不能用立即数直接给段寄存器赋值。 (4)错误,不能在两个存储单元之间直接传送数据 (5)错误,IP不能作目的操作数。 (6)错误,IP不能作源操作数。

6 在下列程序段括号中分别填入以下指令

(1)LOOP NEXT (2) LOOPE NEXT (3) LOOPNE NEXT

试说明在这三种情况下,程序段执行完后,AX,BX,CX,DX 的内容分别是什么。 START: MOV AX,01H MOV BX,02H MOV DX,03H MOV CX,04H NEXT: INC AX ADD BX,AX SHR DX,1 ( )

LOOP过程: AX BX CX DX

初始值 01H 02H 04H 03 H 循环1次 02H 04H 03H 01H

循环2次 03H 07H 02H 00H 循环3次 04H 0BH 01H 00H 循环4次 05H 10H 00H 00H 结果: AX BX CX DX (1) 05H 10H 00H 00H

(2) 02H 04H 03H 01H 执行一次,ZF=0,退出循环。 (3) 03H 07H 02H 00H 执行两次,ZF=1,退出循环

7执行如下程序片断,说明每条指令的执行结果 mov eax,80h ; EAX=__________

add eax,3 ; EAX=__________,CF=__________,SF=__________ add eax,80h ; EAX=__________,CF=__________,OF=__________ adc eax,3 ; EAX=__________,CF=__________,ZF=__________ 80H ;

83H , 0 , 0 ; 103H , 0 , 0 ; 106H , 0 , 0 ;

8 给出下列各条指令执行后AL值,以及CF、ZF、SF、OF和PF的状态: mov al,89h add al,al add al,9dh cmp al,0bch sub al,al dec al inc al

AL=89H ;

AL=12H ,CF= 1 , ZF= 0 , SF= 0 , OF= 1 ,PF=1; AL= AFH ,CF= 0 , ZF= 0 , SF= 1 , OF= 0 ,PF=1; AL=AFH ,CF=1 , ZF=0 , SF= 1 , OF= 0 ,PF=1; AL=00H ,CF=0 , ZF=1 , SF= 0 , OF= 0 ,PF=1; AL=FFH ,CF=0 , ZF=0 , SF=1 , OF=0 ,PF=1; AL=00H ,CF=0 , ZF=1 , SF=0 , OF= 0 ,PF=1;

9 下列指令完成什么功能?

MOV AX,00FFH AND 1122H+3344H MOV AL,15 GE 1111B MOV AX,00FFH LE 255+6/5 AND AL, 50 MOD 4

OR AX, 0F00FH AND 1234 OR 00FFH MOV AX,0066H MOV AL,0FFH MOV AX,0FFH AND AL,2 OR AX,00FFH

10 编制3个子程序把一个32位二进制数用8位十六进制形式在屏幕上显示出来,分别运用如下3种参数传递方法,并配合3个主程序验证它。 (1)采用EAX寄存器传递这个32位二进制数 (2)采用temp变量传递这个32位二进制数

…… 此处隐藏:1282字,全部文档内容请下载后查看。喜欢就下载吧 ……
精选资料微机原理第二次作业1.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/594384.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)