当前位置:首页 > 哈尔滨工程大学微机原理课后题答案
SBB BX , DX MOV W , CX MOV W+2 , BX 有符号数: MOV AX , A
IMUL WORD PTR C ; X*Y?DX,AX ; MOV CX , AX ;暂存X*Y?BX,CX ; MOV BX , DX
MOV AX , Z ;16符号数Z符号位拓展,必须放在AX,拓展完放在DX,AX CWD SUB AX , CX SBB DX , BX MOV W , AX MOV W+2 , DX (2) 无符号数:
MOV AX , D
ADD AX , B MUL WORD PTR A DIV WORD PTR C MOV W , AX MOV W+2 , DX 有符号数:
MOV AX , D
ADD AX , B IMUL WORD PTR A IDIV WORD PTR C MOV W , AX MOV W+2 , DX (3)无符号数:
MOV AX , D MOV DX , 0
DIV WORD PTR A ADD AX , B MOV W , AX 有符号数:
MOV AX , D CWD
IDIV WORD PTR A ADD AX , B MOV W , AX
4-13 用指令TEST CX , 0400H 执行指令后,如果ZF=1,则D10 为0,否则不为0 4-14 指令AND BYTE PTR [1000H] , 0
4-15 同时改变CS和IP 的有段间的跳转(直接和间接)、段间调用子程序以及段间中断服务程序,段内只改变IP。
4-16. 先行IP为2102H (1)转移的目标地址IP=2102+0038H=213AH (2) 转移的目标地址IP=2102+FFD8H=213AH=20DAH 4-17. (1)L1 (2)L2 (3)L5 (4)L5 4-18 (1)CMP DX, CX JA L1
(2)CMP BX, AX JG L2
(3)CMP CX, 0 JE L3 (4)CMP BX, AX JO L4
(5)CMP BX, AX JLE L5
(6)CMP DX, CX JBE L6
4-19 (1) BE ,AE,LE,GE (2) A , AE, L,LE (3)L, LE,G, GE (4) B ,BE,G,GE
(5) B ,BE,L,LE (6) A, AE,G, GE
4-20 调用过程(子程序)时,断点要入栈,当调用子程序返回时,按照断点IP开始执行程序。此处为段内跳转,所以只有IP入栈。入栈的不是CALL 指令的IP,而是它后面的指令的IP地址,段内短跳转的CALL 指令为3字节,所以压栈的断点IP地址为365BH
堆栈调用过程后调用过程返回后堆栈SP11FEH11FFH1200H5B11FEH11FFH1200H5B3636
第五章
第五章参考答案
5-1
(1) STAD DB 78,-40,0D6H,49H
(2)ARRAY DB 45H, 12H,64H,00H,0D2H,04H,0C7H,00H (3)ALPHA DB 12H,0FCH,0E4H,65H
(4)BETA DB 4 DUP(8),6 DUP(‘S’),20 DUP( ‘ ’),10 DUP(1,3) (5)STRING DB ‘THIS IS A EXAMPE’ (6) TOTAL EQU 780 TOTAL= 780 5-2
DATA1F6DATA23229311D0C370032310C00CD005-3
DATA356341200
X176X201000200...8000X305000000COUNT 的值为42*2+4 5-4
SA11E3330SA20001SA40500注:SA3不占用内存 5-5
X2共42个元素(字变量)
表示变量X2和X3共占用的字节存储单元数0100H
共分享92篇相关文档