微型计算机技术课后习题第五章答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.7 习图 为由 片静态 . 习图5-3为由 片静态RAM组成的微机系统存储器,计 为由2片静态 组成的微机系统存储器, 组成的微机系统存储器 算此时芯片#1和芯片 地址范围和各自的存储总容量。 和芯片#2地址范围和各自的存储总容量 算此时芯片 和芯片 地址范围和各自的存储总容量。
答:两片存储器不能相互冲突 #1(A13A12必须为 1)4KB ( 必须为0 ) 必须为 01 0000 0000 0000-01 1111 1111 1111即1000-1FFFH - 即 - #2(A13A12A11必须为 )2KB 必须为100) ( 必须为 10 0000 0000 0000-10 0111 1111 1111即2000-27FFH - 即 -
(2)1024×1位 × 位 128KB 1024片 10根 片 根 1024×8位 8片 → 128K位 ×8位 8片× 128=1024片 × 位 片 位 位 片 片
片内地址寻址1024=210,片内地址寻址将用去 根线 片外译码线 片内地址寻址将用去10根线 片外译码线20-10= 10根 片内地址寻址 片内地址寻址将用去 根线,片外译码线 根
A19… A16 A15 … A12 A11 A10 A9 A8 A7 … A4 A3 … A0 1# ROM 0 0 0 0 0 0 0 0 0 0 0 0
0 2# ROM 0 Y1 0 3# ROM 0 Y2 0
Y0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
习题5.2 习题
• 现有一种存储芯片容量为 现有一种存储芯片容量为512×4位,若要它组成 × 位 若要它组成 4KB的存储容量 需要多少这样的存储芯片 每 的存储容量,需要多少这样的存储芯片 的存储容量 需要多少这样的存储芯片?每 块芯片需要多少寻址线(片内寻址 片内寻址)?而 块芯片需要多少寻址线 片内寻址 而4KB存储 存储 系统需要多少寻址线? 系统需要多少寻址线 解答: 解答 512×4位的芯片2片→ 512×8位的 组(4片)→ × 位的芯片 片 × 位的2组 片 位的芯片 位的 1K×8 →4 ×4=16片 片 × (1)需要 片512×4位可以组成 需要16片 位可以组成4KB的存储容量 需要 × 位可以组成 的存储容量 (2)512=29需要 根地址线片内寻址 需要9根地址线片内寻址 (2) 4KB=212,系统需要 根寻址线 系统需要12根寻址线 系统需要
习题5.3 有一个 有一个2716(2K)EPROM芯片的译码电路, 芯片的译码电路, 习题 ( ) 芯片的译码电路 如图所示,请计算该芯片的地址范围。 如图所示,请计算该芯片的地址范围。
A11 A12 A13 A14 A15
A B C G1 G2A G2B
Y0 Y1
74LS138
A10 A9 A8 A7 … A4 A3 … A0
A0-A11→212 →4KB →2732
A19… A16 EPROM 1 1 1 1 1 1 1 1 RAM 1 1 1 1 1 1 1 1
A15 … A12 A11 A10 A9 A8 A7 … A4 A3 … A0 1 1 0 1 1 1 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 000 1111 0 000 1111 0000 1111 0000 1111
习题5.4 习题
某一存储器系统如图5-2所示 回答他们的存储容量 某一存储器系统如图 所示,回答他们的存储容量 所示 是多少?RAM和存储器 和存储器EPROM地址范围各是多少 地址范围各是多少? 是多少 和存储器 地址范围各是多少
A11 A0-A10 A0-A10
A0-A10→211 →2KB →6116
解答: 解答
芯片 片外译码线(20根地址 根地址) 存储系统容量 多少芯片 片外译码线 根地址 (1)512×4位 × 位 16KB 64片 11根 片 根 512×8位 2片 → 1K ×8位 4片→16 ×4片=64片 × 位 片 位 片 片 片
片内地址寻址将用去9根线 片外译码线20-9= 11根 片内地址寻址512=29,片内地址寻址将用去 根线 片外译码线 片内地址寻址 片内地址寻址将用去 根线,片外译码线 根
(1)64K×1位 × 位 256KB 32片 4根 片 根 64K×8位 8片 → 64K ×8位 ×4=256KB→8片× 4=32片 × 位 片 位 片 片
片内地址寻址64K=216,片内地址寻址将用去 根线 片外译码线 片内地址寻址将用去16根线 片外译码线20-16=4 片内地址寻址 片内地址寻址将用去 根线,片外译码线
0 0 0 1 1
0 000 0 1 1 1 1 1111 1 0 0 0 0 0 000 1 1 1 1 1 1111 0 0 0 0 0 0 000 0 1 1 1 1 1111
0000 1111 0000 1111 0000 1111
A19… A16
A15 … A12 A11 A10 A9 A8 A7 … A4 A3 … A0
答:
#1 100 0000 0000 0000-101 1111 1111 1111即4000-5FFFH #2 010 0000 0000 0000-011 1111 1111 1111即2000-3FFFH 存储器总容量为16KB
答: U1 0000 1001 0000 0000 0000-0000 1001 1111 1111 1111即09000-09FFFH 即 -
见P69页,一个总线周期最少需要 个T状态 页 一个总线周期最少需要4个 状态 T状态的周期:T=1/5MHz=0.2µS 状态的周期: 状态的周期 一个总线周期=4× 一个总线周期 ×T= 4× 0.2µS= 0.8µS × 由于指令MOV [2001H],AX存放在 存放在1000H:2000H开始的 个单元中 且是偶 开始的4个单元中 由于指令 存放在 开始的 个单元中,且是偶 地址开始,因此 因此CPU在读指令机器码是是“字对准”的,读一个字只需要一 在读指令机器码是是“ 地址开始 因此 在读指令机器码是是 字对准” 读一个字只需要一 个总线周期,读 个字 个单元)需要 个总线周期.。 个字(4个单元 需要2个总线周期 个总线周期 读2个字 个单元 需要 个总线周期 。 • 但是在执行指令 但是在执行指令MOV [2001H],AX时,是将 中的数送到 :2001H开 中的数送到DS: 时 是将AX中的数送到 开 始的存储器单元中,属于非规则存储,因此需要分2个总线周期才能将 始的存储器单元中,属于非规则存储,因此需要分 个总线周期才能将 AX中的数据送到 :2001H开始的 个存储器单元中 中的数据送到DS: 开始的2个存储器单元中 中的数据送到 开始的 • 因此包括取指令和执行指令共需要 个总线周期 因此包括取指令和执行指令共需要4个总线周期 • 从取指令到执行指令最少需要多少时间 ×0.8µS=3.2µS 从取指令到执行指令最少需要多少时间=4× • • • •
4KB U2,U3 0000 1010 0000 0000 0000-0000 1010 0011 1111 1111即0A000-0A3FFH , 即 - 1KB
总容量6KB 总容量
(3)2K×4位 × 位 64KB 64片 9根 片 根 2K×8位 2片 → 2K ×32=64KB, 2片× 32=64片 × 位 片 片 片
片内地址寻址2K=211,片内地址寻址将用去 根线 片外译码线 片内地址寻址将用去11根线 片外译码线20- 11 = 9根 片内地址寻址 片内地址寻址将用去 根线,片外译码线 根
2716
CS
&
∶ A19
Y6 Y7
&
解答: 解答 地址范围:A19… A16 地址范围:
A13 A12 A11 1 1 1 1 1 0
A15 … A12 A11 A10 A9 A8 A7 … A4 A3 … A0 1 111 1 1 1 1 0 0 0 0 0 000 0000 1 111 1 1 1 1 1 1 1 1 1 111 1111 范围: 范围:(A11=0) FF000H—FF7FFH (A11=1) FF800H—FFFFFH
1# RAM 0 0 0 0 0 0 1 1 0 0 0 0
0 2# RAM 0 Y3 0 3# RAM 0 Y4 0 4# RAM 0 Y4 0
Y3
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 1 1 1 1
1 1 1 0 0 0 0
1 1 1 0 0 0 0
0 1 1 0 0 1 1
1 0 1 0 1 0 1
1 0 1 0 1 0 1
1 0 1 Fra Baidu bibliotek 1 0 1
0 000 1111 0 000 1111 0 000 1111 0 000 1111
0000 1111 0000 1111 0000 1111 0000 1111
设计图1 设计图
第5章 内存储器及其接口习题 章 解答
习题5.1 习题
• 用下列芯片构成存储系统 需要多少RAM 用下列芯片构成存储系统,需要多少 需要多少 芯片?需要多少位地址作为片外地址译码 需要多少位地址作为片外地址译码? 芯片 需要多少位地址作为片外地址译码 设系统为20位地址线 采用全译码。 位地址线,采用全译码 设系统为 位地址线 采用全译码。 (1)512×4位RAM构成 构成16KB的存储系统 的存储系统; × 位 构成 的存储系统 (2)1024×1位RAM构成 构成128KB的存储系统 的存储系统; × 位 构成 的存储系统 (3)2K×4位RAM构成 构成64KB的存储系统 的存储系统; × 位 构成 的存储系统 (1)64K×1位RAM构成 构成256KB的存储系统 的存储系统; × 位 构成 的存储系统
设计图2 设计图
习题5.6 习题
• 8086CPU执行 执行MOV [2001H],AX指令 从取指令到执行指令最 指令,从取指令到执行指令最 执行 指令 少需要多少时间?设时钟频率为 设时钟频率为5MHz,该指令机器码为 个字 该指令机器码为4个字 少需要多少时间 设时钟频率为 该指令机器码为 存放在1000H:2000H开始的 个单元。 开始的4个单元 节,存放在 存放在 开始的 个单元。 解答: 解答:
5.8用二片 ×8 b的静态 . 用二片 用二片8K× 的静态 的静态RAM芯片 芯片6264组成的 位 组成的8位 芯片 组成的 微机系统的存储器电路如习图5-4所示 所示, 微机系统的存储器电路如习图 所示,试计算芯片 6264#1和#2的地址范围以及存储器的总容量。 的地址范围以及存储器的总容量。 和 的地址范围以及存储器的总容量
EPROM范围:FD000H-FDFFFH 范围: 范围 RAM范围:A11=0时,F9000H-F97FFH 范围: 范围 时 A11=1时, F9800H-F9FFFH 时
习题5.5 习题
使用6116、2732和74LS138译码器构成一个存储容量 、 使用 和 译码器构成一个存储容量 ),8KB RAM 为12KB的ROM(00000H-02FFFH), 的 ( ), (03000H-04FFFH)的存储系统。系统地址总线 位, )的存储系统。系统地址总线20位 数据总线8位 数据总线 位。