5.2用下列芯片构成存储系统,各需要多少个ram芯片?需要多少位地址作为片外地址译码?
(16k/512)*(8/4)=64片片内寻址:512=29,需要9根地址线故:需要11位地址作为片外地址译码。
2)2k×4 b ram构成64kb的存储系统。芯片的数目:(64k/2k)*(8/4)=64片片内寻址:2k=211,需要11根地址线故:需要9位地址作为片外地址译码。
3)1024×1 b ram构成128kb的存储系统。芯片的数目:(128k/1024)*(8/1)=1024片片内寻址:
1024=210,需要10根地址线故:需要10位地址作为片外地址译码。
4)64k×1 b ram构成256kb的存储系统。芯片的数目:(256k/64k)*(8/1)=32片片内寻址:
64k=216,需要16根地址线故:需要4位地址作为片外地址译码。
5.5有一2732eprom芯片的译码电路如习图5.1所示,请计算该芯片的地址范围及存储容量。
a11a12a13a14
abcg1g2a
2732cs
a15a16a17a18a19g2by4
y5习图5.1
解:存储容量:片内地址为a0~a10,对应容量211= 2kb。地址范围:y4:
a19 a18 a17 a16 a15 a14 a13 a12 a11 a10 ~ a01111111000 ~ 0fe000h1111111001 ~ 1fe7ffhy5:
a19 a18 a17 a16 a15 a14 a13 a12 a11 a10 ~ a01111111010 ~ 0fe800h1111111011 ~ 1fefffh
由于译码器的输出y4y5对应同一片选,故同一物理内存其地址是重叠的。地址范围:fe000h~fefffh为4kb
5.7某存储器子系统如习图5.2所示,它们的存储容量各是多少?ram和eprom存储器地址分配范围各是多少?
rda11a11a10~a0
a10~a0
a10~a0cs
d7~d0a12a13a14a15a16a17a18abcoe
wri/o8~i/o1
rameprom
y1o8~o1
74ls138
g2ag2b
y5cea19io/mg1&oe
wr习图5.2
解:ram芯片:存储容量:211=2kby1:
a19 a18 a17 a16 a15 a14 a13 a12 a11 a10 ~ a01111100100 ~ 01111100101 ~ 11111100110 ~ 01111100111 ~ 1故地址范围为:f9000h ~ f9fffh,为4kb。rom芯片:
存储容量:212=4kby5:
a19 a18 a17 a16 a15 a14 a13 a12 a11 a10 ~ a01111110100 ~ 01111110111 ~ 1故地址范围为:fd000h ~ fdfffh,为4kb。
f9000hf97ffhf9800hf9fffh
fd000hfdfffh
第5章作业答案
第5章汇编语言程序设计作业。编制程序完成以下题目 1 将片外ram 1000h的内容送片内ram 50h。mov dptr,1000h movx a,dptr mov 50h,a 2 延时200个机器周期的子程序。mov r0,dl djnz r0,dl nopret 3 外部ram 2000h的内...
第5章作业答案
1 设计一个类模型来描述无向图的逻辑结构 即连通性 2 使用 旅行社系统进行交互时,遇到下面的用例,画出用例图。1 购买航班机票。预定航班机票,并提供付款和地址信息。2 提供付款信息。用信用卡来支付费用。3 提供地址。提供邮件地址和住址。4 租赁汽车。预定出租汽车,提供付款和地址信息。5 支付酒店住...
第5章作业答案
3.可变分区管理方式下,采用可变移动技术的优点?移动一个作业时操作系统要作那些工作?答 消除外部碎片。经过一段时间的分配 后,会产生很多碎片,这些碎片都很小,不足以满足程序分配重内存的要求,但总和可以满足程序的分配要求。通过移动技术,在适当的时候,在内存中移动程序,把所有空闲碎片合并成一个连续的大空...