精品文档
MOV CL,AL LOP: MOV AL,[SI] CMP AL,[DI] JNZ BD INC SI INC DI LOOP LOP LEA DX,XT JMP DO1
BD: LEA DX,BXT DO1: MOV AH,9 INT 21H MOV AH,4CH INT 21H CODE ENDS
END START
第六章 存储器
1.计算机的内存和外存有什么区别?
答:内存储器(主存储器)用来存放当前机器运行的程序和数据,它是计算机主机的一部分,一般把具有一定容量且速度较高的存储器作为内存储器,CPU可直接用指令对内存储器进行读写。在微机中通常用半导体存储器作为内存储器。
外存储器用来存放当前暂时不用的程序和数据。外存储器是存储容量大、速度较低、位于主机之外的存储器。CPU不能直接用指令对外存储器进行读写。 要使用外存储器中的信息,必须先将它调入内存储器。
2.计算机的三级存储系统是什么?解决了什么实际问题?
答:在现代微机中同时采用这两种存储层次,构成cache—内存—外存三级存储系统。这三级存储系统的形成,满足了现代微型计算机对存储系统的速度快、容量大且价格低廉的要求。 cache—内存存储系统解决了速度与成本的矛盾。
cache—内存—外存三级存储系统解决了存储器的大容量和低成本之间的 矛盾。
3.半导体存储器有哪些优点?SRAM、DRAM各有何特点?SRAM的某一单元中
存放一个数据,如05H,CPU将其取走后,该单元的内容是什么?
收集于网络,如有侵权请联系管理员删除
精品文档
答:半导体存储器有易读易写、体积小、集成度高、速度快的优点。
DRAM的特点是必须定时刷新、集成度高、功耗低、价格便宜。
该单元的内容是05H(不变)
4.ROM、PROM、EPROM、E2PROM各有何特点?各用于何种场合? 答:①掩膜式ROM
用定作掩膜对存储器进行编程,一旦制造完毕,内容固定不能改变。适合批量生产,但不适用于科研工作。
②可编程式的ROM(PROM)
PROM允许用户一次性写入,再也不可更改。因此,不适用于科研。
③可擦除式的ROM(EPROM)
EPROM允许用户多次写入信息,写入操作由专用的写入设备完成。写入之前应先擦除原来写人的信息。一种擦除方式为紫外光擦除,用紫外光照射15分钟左右,芯片中的信息被擦除,成为一块“干净”的EPROM,可再次写入信息。
④电擦除式的ROM(E2PROM),即用特定的电信号对其进行
擦除,可在线操作,因此很方便。它的特点是写入时电压要求较高(一般为20V~25V),写入速度较慢而不能像RAM那样作随机存取存储器使用。
5.EPROM存储器芯片还没有写入信息时,各单元的内容是什么?使用EPROM时
应注意什么? 答:FFH
对EPROM的擦除和写入都有专用设备,写入之前应确保芯片是“干净”的,即为全1状态。EPROM写入器(或称编程器)一般可对多种型号的EPROM芯片进行写入。通过读写芯片的识别码来确认该使用什么样的编程脉冲和编程电压。写入器由软件和硬件两部分组成,常与计算机配套工作。
6.若用4K×l位的RAM芯片组成16K×8位的存储器,需要多少芯片?A19~A0地址线中哪些参与片内寻址?哪些作为芯片组的片选信号?
答:16K×8/4K×l=4×8=22×8=32片 需要32片
4K=22 ×210=212 12根地址线 A11~A0
收集于网络,如有侵权请联系管理员删除
精品文档
22 2根地址线 A13A12
7.下列RAM各需要多少条地址线进行寻址?各需要多少条数据I/O线?
(1)512K×4 (2)1K×8 (3)16K×4 (4)64K×l
答:(1)512K×4 512K=29×210=219 19根地址线 4 4根数据线
(2)1K×8 1K=20×210=210 10根地址线 8 8根数据线 (3)16K×4 16K=24×210=214 14根地址线 4 4根数据线 (4)64K×l 64K=26×210=216 16根地址线 1 1根数据线
8.已知某微机控制系统中的RAM容量为4K×8位,首地址为4800H,求其最后一个单元的地址。
答:最后一个单元的地址-首地址+1=4KB=212=1000H ∴最后一个单元的地址=4800H+1000H-1=57FFH
9.设有一个具有14位地址和8位数据的存储器,问 (1)该存储器能存储多少字节的信息?
(2)如果存储器由8K×4位RAM芯片组成,需要多少片? (3)需要多少位地址用于芯片选择?
答:(1)存储器的容量=214×8=16K×8=16KB ∴214个字节(16384个)
(2) 16K×8/8K×4=2×2=21×2=4片 (3) 21 1根地址线 A13
10.若用2114芯片组成2KBRAM,地址范围为3000H~37FFH,问地址线应如何
连接?(假设CPU只有16条地址线、8条数据线,可用线选法和全译码法。)
答:2114芯片 1K×4
2KB =2K×8/1K×4=2×8=21×8=16片 需要16片
1K=20 ×210=210 10根地址线 A9~A0 线选法:
21 1根地址线 A10
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 3000H
收集于网络,如有侵权请联系管理员删除
精品文档
0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 33FFH
0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 3400H
0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 37FFH
全译码法:
16-10=6 A15~A10 G2B C B A
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 3000H
0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 33FFH
0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 3400H
0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 37FFH
11.选用6116存储芯片和74LS138译码芯片,构成其起始地址为C000H的一个2KB的RAM存储子系统(假设CPU只有16条地址线、8条数据线,用全译码法。)
答:6116 2K×8
2KB =2K×8/2K×8=1×1=20×1=1片 需要1片 2K=21 ×210=211 11根地址线 A10~A0 全译码法:
16-11=5 A15~A11 G2A G2B C B A
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C000H
收集于网络,如有侵权请联系管理员删除
精品文档
1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 C7FFH
收集于网络,如有侵权请联系管理员删除
相关推荐: