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

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

第一章

6.PentiumIV /1.7G/80G/16XDVD/256M/19’’液晶/56KMODEM

WINDOS2000

第二章

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

2.(37.2)8=(31.25)10=(1F.4)(AC.E)

3..(AC.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)原码为10001010补码为11110110

7.X原=0.1010 X=+0.1010

8.X原=1.0110 X=-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 1200H

(4)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,101111

(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.该题进行计算时采用变形补码比较方便,可以顺便判断OF位。此题可以上机验证。

4.画图时存储器中地址从上到下是按由低向高排列

002B0H→53H

002B1H→2CH

002B2H→

002B3N→OEH

002B4H→1FH

7.(1)0007H

(2)3400H

8.0562H

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)=1E40H

(4)(SI)=00F6H、(DS)=1E40H、(1E4F6)=0024H

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

6.MOV AX,[02C0]

MOV AX,0020H[SI]

MOV AX,[BP]

MOV AX,80H[DI][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)program1:

LAFH

OR AH,80H

SAHF

Program2:

PUSHF

POP AX

AND AX,立即数

PUSH AX

POPF

(2)program1:

MOV CL,04H

ROL AL,CL

Program2:

MOV CL,04H

ROR AL,CL

(3)MOV SI,A

MOV BX,B

LEA AX[SI][BX]

(4)MOV CL,2

SHR AX,CL

MOV BX,DX

AND BX,0003H

MOV CL,OEH

SHL BX,CL

OR AX,BX

MOV CL,2

SHR DX,CL

(5)OR CX,0001

(6)XOR AX,OAH

(7)NOT AX

XOR 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.SI,S2的偏移量分别为30H,38H。CONT的值为8,S2+5字节单元的内容为43H

7.00H, FFFFH, FFH

8.0000H, 5550H

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.PUSH AX

POP DX

16.ORG 0020H

17.参照教材156页

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

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

20.(1)INC DX

(2)DEC DX

21.5, 24H

22.6, 1CH

23.0308H,0008H,000CH

24.(1)XOR AH,AL

(2)JE ZERO

25.ADD AH,1

ADC AX,1

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

(2)24H

32.(1)是0——9的数字或大写字母00——2F,

(2)输入为‘*’

data segment

blockdb 16 dup(?)

averagedb 0

data ends

code segment

start:mov ax,data

mov ds,ax

xor ax,ax

lea si,block

mov cx,16

_Add: mov bl,[si]

add al,bl

adc ah,0

inc si

loop_Add

div ax,16

mov average,al

mov ax,4c00h

int 21h

code ends

end start

第一题:

第二题:

第三题:

第四题:

第五题:

第六题:

扩展资料

这部分内容主要考察的是微机原理与接口技术知识点:

以Intel 8086CPU为主线,系统讲述微型计算机系统的基本组成、工作原理、指令系统及汇编语言程序设计、半导体存储器技术、硬件接口技术、总线技术、PC的软件体系、PC应用系统设计举例,使学生牢固掌握微型计算机的原理和硬件接口技术,建立微型计算机系统的整体概念,并从PC应用系统的角度了解其软件体系和相关接口。

从Intel系列微处理器整体着眼,又落实到最基本、最常用的8086处理器,介绍了微机系统原理、Intel系列微处理器结构、8086指令系统和汇编语言程序设计、主存储器及与CPU的接口、输入输出、中断以及常用的微机接口电路和数模(D/A)转换与模数(A/D)转换接口。

主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。要求考生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并具有综合运用所学知识分析问题和解决问题的能力。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11008936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存