1.计算题
已知MOV CX,[BX] 若DS=1359H、BX=0124H,则传送数据的地址是多少?
【解析】
指令MOV CX,[BX]是寄存器间接寻址,这里用的是BX通用寄存器间接寻址,所以段基址在DS中,原操作数为DS:[BX],目的操作数是CX;因为CX是十六位的通用寄存器,则传送数据的地址是 DS:[BX]= 1359H:0124H=136B4H 和 1359H:0125H=136B5H。
2.填空题
设SP=0040H,如果用进栈指令存入5个数据,则SP=( );若又用出栈指令取出2个数据,则SP=( )。
【解析】
因为SP是十六位的通用寄存器,则进栈SP-2n,出栈SP+2n
SP-2*5=0040H-10=0036H;
003BH+4=003AH
3.填空题
已知指令
MOV AX,2345H
ADD AX,3219H
则AX=( )
【解析】
MOV AX,2345H,这是立即数寻址指令,AX=2345H,
ADD AX,3219H,AX=AX+3219H=2345H+3219H=555EH