清华大学汇编语言(沈美明,温冬婵)课后答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汇编语言程序设计(第二版)

(清华大学IBM-PC 汇编语言程序设计(第二版)沈美明温冬婵编著)

第二章

1、答:直接由指令指定的I/O端口数为256个。

2、答:

3、答:字节单元:(30022H)= AB H,(30024H)= EF H

字单元:(30021H)= AB34 H,(30022H)= CDAB H。

4、答:3017:000A的存储单元的物理地址是3017AH,

3015:002A的存储单元的物理地址是3017AH,

3010:007A的存储单元的物理地址是3017AH。

5、答:该程序的第一个字的物理地址是0AAA40H。

6、答:条件标志OF、SF、ZF、CF的值依次分别为0、0、0、0。

7、答:(1)AX、BX、CX、DX、AH、AL、BH、BL、CH、CL、DH、DL、

SP、BP、DI、SI(注意:学生尽量不要用SP参与加减运算)

(2)CX

(3)DX、AX、AH、AL

(4)CS、DS、ES、SS

(5)FLAGS

(6)IP

(7)SS、SP、BP

8、答:可以用来指示存储器地址的寄存器有BX、SP、BP、DI、SI、IP、CS、DS、

ES、SS。

9、答:唯一正确的是D。 .

第三章

2、答:

(1)ADD DX, BX

(2)ADD AL, [BX][SI]

(3)ADD [BX+0B2H], CX

(4)ADD [0524H], 2A59H

(5)ADD AL, 0B5H

3、答:

(1)MOV BX, OFFSET BLOCK + 0AH

MOV DX, [BX]

(2)MOV BX, 0AH

MOV DX, BLOCK[BX]

(3)MOV BX, OFFSET BLOCK

MOV SI, 0AH

MOV DX, [BX][SI]

4、答:

(1)1200H

(2)0100H

(3)4C2AH

(4)3412H

(5)4C2AH

(6)7856H

(7)65B7H

6、答:

MOV BX, 2000H

LES DI, [BX]

MOV AX, ES : [DI]

7、答:

(1)064DH

(2)0691H

(3)05ECH

9、答:

(1)MOV AX, [ BX+0CH ]

MOV ZERO, AX

(2)MOV AX, ARRAY[BX]

MOV ZERO, AX

10、答:

(1)(AX)= 1234H

(2)(AX)= 0032H

11、答:

(AX)= 1E00H

12、答:

LEA BX, CSTRING

MOV DL, [BX]

MOV DH, [BX+6]

13、答:

14、答:

LES BX, [2000]

MOV AX, ES:[BX]

16、答:

(1)74D4H SF=0 ZF=0 CF=0 OF=0 (2)A5C1H SF=1 ZF=0 CF=0 OF=1 (3)3240H SF=0 ZF=0 CF=1 OF=0 (4)0000H SF=0 ZF=1 CF=1 OF=0 17、答:

(1)0C754H SF=1 ZF=0 CF=1 OF=0 (2)12B0H SF=0 ZF=0 CF=0 OF=0 (3)45B0H SF=0 ZF=0 CF=0 OF=1 (4)9F24H SF=1 ZF=0 CF=0 OF=0 21、答:

(1)MOV AX, Z

SUB AX, X

ADD AX, W

MOV Z, AX

(2)MOV BX, X

ADD BX, 6

MOV CX, R

ADD CX, 9

MOV AX, W

SUB AX, BX

SUB AX, CX

MOV Z, AX

(3)MOV AX, W IMUL X

MOV BX, Y

ADD BX, 6

IDIV BX

MOV Z, AX

MOV R, DX

22、答:

NEG DX

NEG AX

SBB DX, 0

16、答:

MOV AX, A

MOV DX, A+2 TEST DX, 8000H JZ STORE ; 为正NEG DX

NEG AX

SBB DX, 0

STORE : MOV B, AX MOV B+2, DX

17、答:

(1)MOV AL, S

SUB AL, 6

DAS

ADD AL, V

DAA

MOV U, AL

(2)

MOV AL, Z

SUB AL, U

DAS

MOV U, AL

MOV AL, X

ADD AL, W

DAA

SUB AL, U

DAS

MOV U, AL

23、答:

(1)(BX)= 9AH (2)(BX)= 61H (3)(BX)= 0FBH (4)(BX)= 1CH (5)(BX)= 0 (6)(BX)= 0E3H 26、答:

相关文档
最新文档