《汇编语言程序设计》课后习题参考答案
第5章
6.33EAH
8.
(1)0F6H
(2)5678H
(3)0056H 1E40H
(5)00F6H 1234H
(1)0006H 0004H
(2)1FFEH 0FFFFH
(3)0004H 0004H
(4)8094H 1
(5)87H
(6)0CCH 0
(7)0009H
(8)0009H
(9)94H
(10)17C6H 8094H
(11)84H 04H
16 (1)
MOV AX,Z
SUB AX,X ;AX=Z-X
ADD AX,W ;AX=Z-X+W
MOV Z,AX
18.BX=0C02DH
第6章
1
(1)MOV AX,COUNT1 ;源操作数为立即寻址
(2)MOV BX,COUNT2 ;源操作数为直接寻址
二者相同点:执行后AX和BX寄存器的内容相同,都为88H
19.
(1)LEA BX,BUF1 或:MOV BX,OFFSET BUF1
(2)MOV CL,BYTE PTR BUF2+2
(3)MOV BUF3+9,0C8H
(4)CNT EQU BUF3-BUF1
(5)MOV AX,BUF2+2
MOV BL,BUF4+2
MOV BH,0
ADD AX,BX
MOV WORD PTR BUF3,AX
第8章
5.(给出了完整的源程序)
DATAS SEGMENT
DATA1 DW 1D36H,7325H
DATA2 DW 0B789H,52B5H
DATA3 DW 2 DUP(?) ;(1)
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
MOV AX,DATA1;(2)
SUB AX,DATA2;(3)
MOV DATA3,AX;(4)
MOV AX,DATA1+2;(5)
SBB AX,DATA2+2;(6)
MOV DATA3+2,AX;(7)
MOV AH,4CH
INT 21H
CODES ENDS
END START