IBMPC汇编语言程序设计第二版课后习题答案清华大学

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

您正在查看 "ibm-pc汇编语言程序设计(第二版课后习题答案" 分类下的文章

IBM-PC汇编语言程序设计(第二版课后习题答案(清华大学出版社(沈美明,温冬蝉著第三章答案1-222006-11-02 22:56

IBM-PC汇编语言程序设计(第二版课后习题答案(清华大学出版社(沈美明,温冬蝉著答案

1。

.(1立即寻址没有

(2直接寻址 7237H

(3使用BX的寄存器寻址没有

(4使用BX的间接寻址 637DH

(5使用BX的寄存器相对寻址 0D5F0H

(6 基址变址寻址 8E18H

(7相对基址变址 004FH

2。根据下列要求,写出相应的汇编指令。

(1ADD DX,BX

(2 ADD AL,[BX][SI]

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

(4 MOV AX,2A59H ADD [0524H] ,AX

(5 ADD AL ,0B5H

3。

(1寄存器间接寻址

MOV BX,OFFSET [BLOCK][0AH]

MOV DX ,[BX]

(2寄存器相对寻址

MOV SI,OAH

MOV DX,[BLOCK][SI]

(3基址变址寻址

MOV BX ,BLOCK

MOV SI,OAH

MOV DX,[BX][SI]

没人来看,还是要写~~

4。现有(DS

=2000H,(BX=0100H,(SI=0002H,(20100=12H,(20101=34H,(20102=56H,(20103=7 8H,(21200=2 AH,(20201=4CH,(21202=B7H,(21203=65H,试说明下列各条指令执行完后,AX寄存器的内容。

(1MOV AX,1200H 1200H

(2 MOV AX,BX 0100H

(3 MOV AX,[1200] 4C2AH 注意,是字单元!!

(4MOV AX,[BX] 3412H 同上

(5MOV 1100[BX] 4C2AH

(6 MOV AX,[BX][SI] 7856H

(7 MOV AX,1100[BX][SI] 65B7H

5。

(1 7CD9H (2 1200H (3 6319H

6。 MOV BX,2000H

LES DI ,[BX]

MOV AX, ES:DI

7。转向地址OBJ的值分别为:(1064DH (20691H (305E0H 注意有符号数的符号位~~

8。(1 MOV AX,0ABH 立即数寻址

无物理地址

(2MOV AX,BX 寄存器寻址

同上

(3MOV AX,[100] 直接寻址

20100H

(4MOV AX,VAL 直接寻址

20050H

(5 MOV AX,[BX] 寄存器间接寻址

20100H

(6 MOV AX,ES:[BX] 直接寻址

21100H

(7 MOV AX,[BP] 寄存器间接寻址

20010H

(8MOV AX,[SI] 同上

200A0H

(9 MOV AX,[BX+10] 寄存器相对寻址

20110H

(10MOV AX,VAL[BX] 同上

20150H

(11 MOV AX,[BX][SI] 基址变址寻址

201A0H

(12 MOV AX,VAL[BX][SI] 相对基相变址寻址201F0H

9。

(1的指令: MOV AX, [BX][0CH] MOV ZREO ,AX (2 的指令: MOV AX,ARRAY[BX] MOV ZREO,AX

10。 MOV AX,TABLE 是把符号地址TABLE里的内容送到AX里,指令执行完后,(AX=1234H

LEA AX,TABLE 是把符号地址TABLE 的有效地址(这里是偏移量送到指定寄存器AX里,指

令执行完后,(AX=0032H

11。执行完指令后,(AX=1E00H

12。 LEA AX,CSTRING

MOV DL,AX

MOV DH,[AX+6]

13。这个,,图,很麻烦了,所以就不画了~~大家可以看一下课本上P51--P53,很清楚,看完了这道韪也会了~~~

14。LES BX,[2000]

MOV AX,ES:[BX]

注意:一开始我写的是: MOV AX,ES:[8000H],后来看到题目里要求写两条指令,所以一条就不行了,就要画蛇添足~~~

15。运算结果 SF,ZF,CF,OF各位的值(从左至右依次往下~

(1 74D4H 0 0 0 0

(2 A5C1H 1 0 0 1

(3 4240 H 0 0 1 0

(4 0000 H 0 1 1 0

16。接上表~

(1 5D14 0 0 0 0

(2 A870 1 0 0 1

(3 D870 1 0 0 0

(4 34E4 0 0 1 0

17。

(1.MOV AX,Z ;把Z送到AX

SUB AX,X ;Z-X

ADD AX,W ;W+(Z-X

MOV Z,AX ;结果保存在Z中

(2. MOV AX,R ;R送到AX中

ADD AX,9 ;R+9

MOV BX,X ;X送到BX中

ADD BX,6 ;X+6

ADD AX,BX ;(R+9+(X+6,结果保存在AX中

MOV BX,W ; W送到BX中

SUB BX,AX ; W-(R+9-(X+6,连续减去两个数,相当于减去这两个数的和~~ MOV Z,BX ;最终结果送到Z中

(3

相关文档
最新文档