______________________________________________________________________________________________________________
五、综合题
1、用16K×8位芯片组成64K×8位的存储器,请完成下图剩余连接,并指出A、B、C、D分别为A0-A15中哪根地址线,以及(1)(2)(3)(4)四个芯片的地址范围。
1号:0000H-3FFFH 2号:4000H-7FFFH 3号:8000H-BFFFH ) 4号:C000H-FFFFH
精品资料
______________________________________________________________________________________________________________
2、设某8位机系统需装6KB的ROM,地址范围安排在0000H?17FFH。请画
出使用EPROM芯片2716构成的连接线路图。
各组芯片的地址范围 芯片 A15 A14 A13 A12 A11 A10 ? A0 000 0000 0000(最低地址) EPROM1 0 0 0 0 0 111 1111 1111(最高地址) 000 0000 0000 (最低地址) EPROM2 0 0 0 0 1 111 1111 1111 (最高地址) 000 0000 0000 (最低地址) EPROM3 0 0 0 1 0 111 1111 1111 (最高地址) 74LS138 G2B G2A C B A G1=RD+IO/M 17FFH 0FFFH 1000H 07FFH 0800H 地址范围 0000H
精品资料
______________________________________________________________________________________________________________
74LS138 1 A15 A14 A13 A12 A11 A10~A0 IO/M RD G1 Y7 G2A Y6 YG2B 5 Y4 Y3 C Y2 B Y1 A Y0 A10~A0 CS EPROM1 2716 PD/PGM O7~O0 A10~A0 CS EPROM2 2716 PD/PGM O7~O0 A10~A0 CS EPROM3 2716 PD/PGM O7~O0 D7~D0 EPROM与CPU的连接
3、用1K×4位的RAM芯片组成4K×8位的存储器,要求采用全译码方式,地址空间从0000H开始。请画出连接图,并说明全译码地址空间。
精品资料
______________________________________________________________________________________________________________
4、一个数据块由大小写字母.数字和其他符号组成,结束符是回车符CR(ASCII
码是0DH),数据块的首地址是BLOCK1.将数据块传送到以BLOCK2为首地址的内存区,交将其中所用小写字母(a---z) 转换成大写字母(A----Z),其余不变.
LEA SI,BLOCK1
LEA DI,BLOCK2
CLD
NEXT:LODSB
CMP AL,0DH JZ DONE CMP AL,61H
JC OK
CMP AL,7BH
JNC OK
SUB AL,20H
精品资料
______________________________________________________________________________________________________________
OK: STOSB JMP NEXT DONE:HLT
5、编写完整16位汇编程序,在屏幕上输出32行“Hello, world! This is my asm code!。” Data segment
Str db ‘Hello, world! This is my asm code!’,0dH,0aH,’$’ Data ends Code segment
Assume cs:code,ds:data Start: Mov ax,Data Mov ds,ax Lea dx,Str Mov cx,32 Mov ah,9 Next: Int 21h Dec cx Jnz next Mov ah,4ch Int 21h
精品资料