计算机组成原理与汇编语言程序设计第二版答案

第一章

6.奔腾IV/1.7g/80g/16x DVD/256m/19 ' ' LCD/56k modem。

WINDOS2000

第二章

1.(101010.01)2 =(42.25)10 =(2a . 4)BCD

2.(37.2)8 =(31.25)10 =(1.4)(AC。e)

3..(交流。E)16=(172 .875)10

4.(75。34)10 =(1001011.0)2 =(113.125)8 =(8e . 06)16

5.两种方法:1。计算前将十进制数转换成二进制数。

2.先计算,然后把结果转换成二进制数。结果是0.0001101。

6.(1)原码为00000000,补码为00000000。

(2)原代码为10000000,补码为00000000。

(3)原码为0.1010000,补码为0.1010000。

(4)原代码为1.1010000,补码为1.0110000。

(5)原代码为00001010,补码为00001010。

(6)原代码为1001010,补码为111110。

7.x原始= 0.1010x =+0.1010。

8.x原始= 1.0110x =-0.0110。

9.(1)0.000…01

(2)0.11…11

(3)1.00…01

4)1.11…11

10.(1)0.00….01

(2)0.11…11

(3)1.11…11

(4)1.00…01

11.参考教材第37页的表格公式,注意顺序码部分和顺序符号的位数以及符号的尾数和位数。

12.参考课本第37-38页,

13.使用隐藏地址

14.使用寄存器寻址

15.(1)1200H

(2)1002H

(3)1200H

F03H

第三章

3.(1)正溢出01,100000

(2)没有00,111111。

(3)编号11,100000

(4)负溢出是10,100000。

4.[X]补码-[Y]补码=[X]补码+[Y]补码+1

无00,000110

(1)溢出01,100000

(2)没有11,10111。

(3)编号00,110011

5.11,00;11,110011

6.(1)0110101

(2)11000011

(3)01011010

7.(1)0011;1000

(2)0011;1001

(3)1010;0000

12.以下所有问题都有相同的检索过程。

FT0 PC → MAR

FT1 M → MDR→IR,PC+1→ PC

(2)FT0:PC→MAR

FT1:M → MDR →IR,PC+1 → PC

ST0:PC → MAR,PC+1→ PC

ST1:M→ MDR → C

ET0:C → R1

(5)FT0:PC →MAR

FT1:M → MDR → IR,PC+1 → PC

ST0:PC → MAR

ST1:M →MDR → C,PC+1→ PC

DT0:R0→ MAR

ET0:C →MDR

ET1:MDR → M

其他小问题参考97-101页内容,寻址方式不同,执行周期不同。

13.(2)FT0:PC → MAR

FT1:M→ MDR → IR,PC+1 → PC

ST0:PC → MAR

ST1:M→ MDR →C,PC+1 → PC

DT0:R1 → MAR

DT1:M→ MDR →D

DT2:R1+1 → Z

DT3:Z → R1

14.(3)FT0:PC →MAR

FT1:M → MDR → IR,PC+1 → PC

ET0:PC →MAR

ET1:M →MDR → D

ET2:D+PC → Z

ET3:Z →PC

第四章

3.计算这个问题的时候用变形补码比较方便,顺便可以判断一下bit的。这个问题可以用电脑验证。

4.画图时,存储器中的地址从上到下由低到高排列。

002B0H→53H

002B1H→2CH

002B2H→

002B3N→OEH

002B4H→1FH

7.(1)0007H

(2)3400小时

8.0562小时

9.物理地址1e2c:0062 Sp的初始值是64h,SP的初始值指向的物理地址是1E324H。

10.(SP)=3CH

11.(SP)=5EH

13.(1)对(2)对(3)错(4)对(5)错(6)对(7)对(8)错(9)

(10)错(11)对(12)对

分析错误的原因

14.CF = 1 AF = 1 ZF = 0 SF = 0 OF = 0(AL)= 15H

15.(1)(CL)=(09226H)=F6H

(2)(1E4F6)=5678H

(3 )( BX)= 0056h ,( AX)= 1 e40h

(4 )( SI)= 00f 6h ,( DS)= 1E40H ,( 1e4f 6)= 0024h

(5)(0026H)=5678H 、( CX)=00F6H 、( 09226H)=1234H 、( AX)=5678H

6.MOV斧,[02C0]

MOV AX,0020H[SI]

MOV斧

MOV斧,80H[迪][BX]

试试看。你还能写多少?

17.(SI)= 12484h ,( AX)= 6156h

18.(AX)=81C6H、CF=1

19.(AX)=F8E0H、CF=1

20.(AX)= 1236h ,( BX)= 0001H

21.(AX)=0001H

22.(BX)=0012H、ZF=0、CF=1

23.(AX)=FBABH

24.(AX)=0000H、CF=0

25.(AH)=0001H 、( AL)=0101H、CF=1

26.(SI)=0102H 、( AL)=A5H

28.(1)程序1:

LAFH

或者啊,80H

SAHF

程序2:

PUSHF

爆破筒

和斧头,马上数数

推斧

POPF

(2)程序1:

MOV CL,04H

ROL有限公司

程序2:

MOV CL,04H

罗阿尔,CL

③MOV斯,一

MOV·BX湾

利阿克斯[西][BX]

(4)MOV CL,2

石斧,CL

MOV BX,DX

和BX,0003H

OEH MOV CL

BX,CL

或者斧头,BX

MOV CL,2

SHR DX,CL

(5)或CX,0001

(6)XOR AX,OAH

(7)不是斧头

异或BX,AX

第五章

1.(1)错(2)对(3)错(4)错(5)错(6)对(7)错(8)

2.(1)(5)(6)(7)(8)(9)

3.(AL)=3,(Bx)=33H

4.(AX)=1234H,(BX)=34H

5.(SI)=7812H,(DS)=0CD56H

6.硅和S2的偏移量分别为30H和38H。CONT的值是8,S2+5字节单元的内容是43H。

7.00H,FFFFH,FFH

8.0000小时,5550小时

9.00AAH、FFFEH、FF54H用补码表示。

10.前两个问题的答案

DX: 008h,0007H,0006H,0006H,0005H,0004H,0000h * *六。

Ax: 4567d,456D,45D,4D,0000D,注意十进制。

11.(AX)=56D4H,(BX)=ADA8H,CF=0

12.01H,D1H,C1H

13.A''B''C''D''E''F''G''H''I

14.0014H,0007H

15.推斧

流行DX

16.组织0020H

17.参考课本156页。

18.第一个不同字符的位置,5。

19.地址从低到高依次为:00H、02H、04H、06H、08H。0AH,0CH,0EH,10H…

20.(1)INC DX

(2)12月1日

21.5,24H

22.6,1CH

23.0308小时,0008小时,000小时

24.(1)异或AH,AL

(2)JE零点

25.加啊,1

模数转换器AX,1

31.(1)计算al中十进制数的二进制表示。

(2)24H

32.(1)是从0到9的数字或从00到2f的大写字母。

(2)输入是' * '