5.6
微机原理期末五六章大题(精心整理)
试利用全地址译码将6264芯片接到8088系统总线上,使其所占地址范围为32000H~33FFFH。 解:将地址范围展开成二进制形式如下图所示。
8088系统 BUSD0~D7A 0 A 12MEMW MEMR SRAM 6264 DD0~7 A 0 A 12WE CS2 OE
0011 0010 0000 0000 0000 0011 0011 1111 1111 1111
6264芯片的容量为8×8KB,需要13根地址线A0~A12。而剩下的高7位地址应参加该芯片的地址译码。
电路如图所示:
· · ·+5V A 19 18A A17 A16 A15 A14 A13 CS1 &
5.9
5.10现有两片6116芯片,所占地址范围为61000H~61FFFH,试将它们连接到8088系统中。并编写测试程序,向所有单元输入一个数据,然后再读出与之比较 ,若出错则显示“Wrong!“,全部正确则显示”OK!“。
OK DB ‘OK!’,$
WRONG DB ‘Wrong!’,$ ? MOV AX, 6100H MOV ES, AX MOV DI, 0
MOV CX, 1000H MOV AL, 55H REP STOSB MOV DI, 0 MOV CX, 1000H REPZ SCASB JZ DISP_OK LEA DX, WRONG MOV AH, 9
INT 21H
HLT
DISP_OK: LEA DX, OK MOV AH, 9 INT 21H HLT
8088系统BUS SRAM 6116 · ··SRAM 6116D0~D7 D0~D7A 0A1 0R/WOE D0~D7A0 MEMW MEMRA19 A16A15A14 A17 A18A 13 A12 A11· · A10 · &A 0 CS A10 R/WOECS ≥1G1G2B Y 2Y 3 & G2ACB 74LS138A
5.12 74LS138译码器的接线图如教材第245页的图5-47所示,试判断其输出端Y0#、Y3#、Y5#和Y7#所决定的内存地址范围。
解:因为是部分地址译码(A17不参加译码),故每个译码输出对应2个地址范围: Y0#:00000H ~ 01FFFH 和 20000H ~ 21FFFH Y3#:06000H ~ 07FFFH 和 26000H ~ 27FFFH Y5#:0A000H ~ 0BFFFH 和 2A000H ~ 2BFFFH Y7#:0E000H ~ 0FFFFH 和 2E000H ~ 2FFFFH 5.13
1. 利用74LS244作为输入接口(端口号为C8H)连接4个开关K0~K3(开关断开时对应输入的二进制位为0),利用74LS273作为输出接口(端口号为2710H)连接一个8段LED显示器,如图6-1所示。完成下列要求:
(1)利用74LS138译码器设计地址译码电路,画出芯片与8088系统总线的连接图。 参考答案:如图6-1所示。
D0 —D7 IOW A13 A10 &A9 A8 A5 A15 A14 A12 A11 ≥1A7 A6 A4 A3 A2 A1 A0 ≥1D0 |D7 CP O0 O1 O2 G74LS13874LS273G2AO3 O4 O5 O6 O7 abcdefgh G2BY0CBAD0 —D7 IOR A7 A6 &A5 A4 ≥1A3 A2 A1 A0 ≥174LS1381Y1~1Y4 74LS244+5V1A1 1A2 1A3 1A4 K0 K1 K2 k3 G2AG1G G2BCBY0A图6-1
(2)编写程序段,实现功能:读入4个开关的状态,对开关的状态进行编码,即4个开关的16种状态要用16个数字表示出来。如开关都断开时对应编码为0,开关都闭合时对应编码为FH,开关K0闭合但K1~K3都断开时对应编码为1,以此类推。(编码信息直接保存在AL中) 解:
MOV DX, 0C8H ;开关接口的地址为C8H IN
(3)编写程序段,实现功能:将(2)中编码的开关状态在8段LED显示器上显示出来,如开关的编码信息为0时,8段LED显示器上显示0,当开关状态改变为FH时,8段LED显示器上显示F,以此类推。 解:
AL, DX
;读入开关状态
AND AL, 0FH ;保留低4位
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机原理期末五六章大题(精心整理)在线全文阅读。
相关推荐: