当前位置:文档之家› 微型计算机原理第五版课后习题答案

微型计算机原理第五版课后习题答案

2020/3/10
C s 1, C p 1,无溢出, OF 0 CF 1, ZF 0, SF 0, PF 1, AF 1
第三章 3、 设DS = 2000H,BX = 1256H,SI = 528FH,偏移量 = 20A1H, [232F7H] = 3280H,[264E5] = 2450H。若独立执行下述指令后,请 给出对应IP寄存器的内容。
C s 1, C p 1,无溢出, OF 0
1010 ,0111
CF 1, ZF 0, SF 1, PF 1, AF 1 1110 ,1101
1,0001 ,0101 ,0000 ,0000
Cs 1,C p 1,无溢出, OF 0 CF 1,ZF 0,SF 0,PF 1,AF 0
画出SRAM、EPROM与8088 CPU的连线,并写出各芯片组的地址域。
解:1)用4K×4位SRAM芯片组成16K×8位的存储空间
需要8个RAM芯片,4个芯片组,12根片内地址线、2根片选地址线。
A19、 A18、 A17、 A16、 A15、 A14、A13、A12、A11~A0 1、 1、 1、 1、 1、 1、 1、 1、 0… 0
(1) 01111001B
(2) 10000011B
BCD码为0111,1001B 十进制数为79 二进制数为0100,1111B
2020/3/10
2020/3/10
6、若已知当前栈顶的逻辑地址为3000H:0200H,试问压入两个 字后栈顶的逻辑地址和物理地址是什么? 若又弹出3个字后, 则栈顶的逻辑地址和物理地址又是什么? 解:压入两个字后,SP的内容为 (SP)-字数×2=0200H-2×2=01FCH 所以逻辑地址为3000H:01FCH 物理地址为301FCH
B6H
+60H
16H
CF=1,(BL)=16H
19H
+01H
+12H
2CH
+06H
32H CF=0,(BH)=32H
(BX)=3216H
16H=00010110B
PF=0
7、 执行下列程序段,指出此程序段功能。
(1) MOV CX,10
LEA SI,First LEA DI,Second
1)将源串FIRST的10个字节 搬移至目标串SECOND
2020/3/10
5. 设机器字长为8位,最高位为符号位,试对下列各算式进 行二进制补码运算:
8-18=?-10
[ 8 ] 补码 0000 ,1000
[ -1 8 ] 原码 1001 , 0010
[ -1 8 ] 补码 1110 ,1110
0000 ,1000
1110 ,1110 1111 ,0110 [ 10 ] 补码
第六章
8、设有4K×4位SRAM芯片及8K×8位EPROM芯片,欲与8088 CPU组成16K×8位
的存储空间,请问需用此SRAM或EPROM多少片?它们的片内地址线及片选地
址线分别是哪几根?假设该16K×8位存储空间连续,且末地址为FFFFFH,请
画出SRAM、EPROM与8088 CPU的连线,并写出各芯片组的地址域。
210=1K
24=16
(2)需要64个RAM芯片,64个芯片组,13根片内地址线、6根片选地址线。
213=8K
26=64
2020/3/10
第六章
7、某微机系统的RAM存储器由4个模块组成,每个模块的容量为128 KB,若
4个模块的地址连续,起始地址为10000H,则每个模块的首末地址是什么? 解:末地址-首地址+1=容量 末地址=首地址+容量-1
(1) JMP BX;IP=? (2) JMP [BX][SI];IP=? 解: 1)是段内间接寻址,所以IP=1256H 2)是段内间接寻址 偏移地址:(BX)+(SI)=1256H+528FH=64E5H 物理地址:DS×10H+64E5H=264E5H [264E5]=2450H 所以IP=2450H
2020/3/10
7、 试判断下列运算执行之后,OF、CF、ZF、SF、PF和AF的状态: OF:溢出标志、CF:进位标志、ZF:零标志、SF:符号标志、 PF:奇偶标志(低8位1的个数为偶数,则置1,否则置0)、 AF:辅助进位标志(第3位有进位或借位,则置1,否则置0)
(3)46 H 59 H 0100 ,0110
2020/3/10
2、假如8086 CPU中,(CS) = 234EH,已知物理地址为25432H, 若(CS)的内容被指定成1A31H,则物理地址应为什么地址号? 解:物理地址=段地址×10H+偏移地址 求偏移地址:25432H-234EH ×10H=1F52H 当(CS)=1A31H时,物理地址为: (CS)×10H+1F52H=1A310H+1F52H=1C262H

CX≠0循环;
ZF=0且CX≠0循环; ZF=1且CX≠0循环;
指令执行后,AX =? BX =? CX =? DX =?
程序段如下:
ORG 0200H
MOV AX,10H (AX)=10H
MOV BX,20H (BX)=20H
MOV CX,04H (CX)=04H
MOV DX,03H
LLL:INC AX
50000H~6FFFFH、70000H~8FFFFH
2020/3/10
第六章
8、设有4K×4位SRAM芯片及8K×8位EPROM芯片,欲与8088 CPU组成16K×8位
的存储空间,请问需用此SRAM或EPROM多少片?它们的片内地址线及片选地
址线分别是哪几根?假设该16K×8位存储空间连续,且末地址为FFFFFH,请
ADD BX,BX
SHR DX,1
(
)
HLT
2020/3/10
(DX)=03H=0000,0011B
(AX)=11H (AX)=12H (AX)=13H
(BX)=40H (BX)=80H (BX)=0100H
(DX)=01H (DX)=00H (DX)=00H
(CX)=03H (CX)=02H (CX)=01H
2020/3/10
第六章
6、对下列RAM芯片组排列,各需要多少个RAM芯片?多少个芯片组?多少根 片内地址线?若和8088 CPU相连,则又有多少根片选地址线?
1 K × 4位芯片组成16 K × 8位存储空间 8 K × 8位芯片组成512K × 8位存储空间 解: (1)需要32个RAM芯片,16个芯片组,10根片内地址线、4根片选地址线。
解:2)用8K×8位EPROM芯片组成16K×8位的存储空间
需要2个EPROM芯片,2个芯片组,13根片内地址线、1根片选地址线。
A19、 A18、 A17、 A16、 A15、 A14、A13、A12~A0 1、 1、 1、 1、 1、 1、 1、 0… 0
1… 1
FE000H~FFFFFH
1、 1、 1、 1、 1、 1、 0、 0… 0 1… 1
0101 ,1001
( 3 ) 46 H 59 H 59 H 89 D [ 89 ] 原 1101 ,1001 [ 89 ] 补 1010 , 0111
(1) A400 H 7100 H
1110 ,1101
0100 ,0110
1010 ,0100 ,0000 ,0000 0111 ,0001 ,0000 ,0000
INT 21H CMP AL,’1’ JE ONE CMP AL,’2’ JE TWO CMP AL,’3’ JE THREE JMP KEY ONE:… TWO:… THREE:…
2020/3/10
第五章 1、已知8086 CPU中当前段寄存器的基址(DS) = 021FH,(ES) = 0A32H, (CS) = 234EH,则上述各段在存储器空间中物理地址的首地址号及末地 址号是什么? 解:各段首地址为: 数据段:(DS)×10H+0000H=021F0H 附加段:(ES)×10H+0000H=0A320H 代码段:(CS)×10H+0000H=234E0H 各段末地址为: 数据段:(DS)×10H+0FFFFH=121EFH 附加段:(ES)×10H+0FFFFH=1A31FH 代码段:(CS)×10H+0FFFFH=334DFH
2020/3/10
6.有如下程序: MOV AL,45H ADD AL,71H DAA 加法调整指令P100 MOV BL,AL MOV AL,19H ADC AL,12H DAA 加法调整指令P100 MOV BH,AL 执行后,BX =?标志位PF =?CF =?
2020/3/10
45H
+71H
1101 ,1011 1011 ,1010
c s 1 , c p 1 ,无溢出 11002020/,3/011100 [ 70 ] 原码
1011 ,1010 10110 ,0000 c s 1, c p 0 ,负溢出 0110 ,0000 [ 96 ] 原码
10、将下列8421 BCD码表示成十进制数和二进制数:
FC000H~FDFFFH
2020/3/10
第六章 9、设由256K×8位SRAM芯片与8086 CPU组成1M×8存储空间,试问共需几片这 样的SRAM芯片?片内地址线及片选地址线各为哪几根?试画出用该256K×8位 SRAM与8086 CPU组成1MB存储空间的连线,并写出各芯片的地址域。 解:需要4个SRAM芯片,18根片内地址线、2根片选地址线。


LOOPZ LLL LOOPNZ LLL
相关主题