您的当前位置:首页正文

8086微型计算机原理答案,CH02 8086/8088指令统-完成 微型计算机原理及应用习题答案.doc...

2024-11-12 来源:个人技术集锦

CH02 8086/8088指令统-完成 微型计算机原理及应用习题答案

CH02 8086/8088指令系统

习题与思考题

(1)MOV AX,0ABH(2)MOVAX,[100H]

(3)MOVAX,VAL(4)MOVBX,[SI]

(5)MOVAL,VAL[BX](6)MOVCL,[BX][SI]

(7)MOVVAL[SI],BX(8)MOV[BP][SI],100

解答:

(1)MOVAX,0ABH

(2)MOVAX,[100H]

(3)MOVAX,VAL

(4)MOVBX,[SI]

(5)MOVAL,VAL[BX]

=20150H

(6)MOVCL,[BX][SI]

=201A0H

(7)MOVVAL[SI],BX

(8)MOV[BP][SI],100

2.设有关寄存器及存储单元的内容如下:

DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,[20102H]=56H,[20103]=78H,[21200]=2AH,[21201H]=4CH,[21202H]=0B7H,[21203H]=65H。

试说明下列各条指令单独执行后相关寄存器或存储单元的内容。

(1)MOVAX,1800H (2)MOVAX,BX

(3)MOVBX,[1200H] (4)MOVDX,1100[BX]

(5)MOV[BX][SI],AL (6)MOVAX,1100[BX][SI]

解答:

题号指  令执  行  结  果(1)MOVAX,1800HAX=1800H(2)MOVAX,BXAX=0100H(3)MOVBX,[1200H]BX=4C2AH(4)MOVDX,1100[BX]DX=4C2AH(5)MOV[BX][SI],AL[20102H]=00H(6)MOVAX,1100[BX][SI]AX=65B7H

3.假定BX=00E3H,变量VALUE=79H,确定下列指令执行后的结果(操作数均为无符号数。对3、6,写出相应标志位的状态)。

(1)ADDVALUE,BX (2)ANDBX,VALUE

(3)CMP BX,VALUE(4)XORBX,0FFH

(5)DECBX (6)TESTBX,01H

解答:

题号指  令执  行  结  果(1)ADDVALUE,BXBX=015CH(2)ANDBX,VALUEBX=0061H(3)CMPBX,VALUEBX=00E3H(CF=ZF=OF=SF=0,AF=PF=1)(4)XORBX,0FFHBX=001CH(5)DECBXBX=00E2H(6)TESTBX,01HBX=00E3H(CF=ZF=OF=SF=AF=PF=0)

解答:

5.已知程序段如下:

MOVAX,1234H

MOVCL,4

ROLAX,CL

DECAX

MOVCX,4

MULCX

试问:(1)每条指令执行后,AX寄存器的内容是什么?(2)每条指令执行后,CF,SF及ZF的值分别是什么?(3)程序运行结束时,AX及DX寄存器的值为多少?

显示全文