微机原理关于存储器译码相关计算

T1门电路译码电路
(1)该电路采用是全地址译码方式还是部分译码方式,说明原因。
(2)计算出SRAM 62256存取器容量大小,用KB为单位?
(3)分析写出SRAM 62256的地址范围。

解答:

(1)全地址译码,因为使用了全部地址线。

(2)共15根地址线,A0-A14,2^15=32k,又因为是存储容量,一个单元8位,即1B,故容量大小为32kB.

(3)要使门电路输出1,则左边A15-A19经过与非门 之后输出低电位使CS*片选有效,故A15-A19的编码为10001,后面15根地址线分别全0和全1,就是SRAM 62256的地址范围。0x88000-0x8FFFF.

采用74LS138译码设计的电路如图
(1) 分析写出SRAM 62256的地址范围。

(2) 根据设计的电路,向存储器SRAM62256的前50个存储单元写入2016H;

(1)前面74LS138要在Y2输出低电位,根据书上关于该芯片译码组合(可以查一下),左边A19-A14的组合分别为001010,后面14根地址线全0或全1,得出地址范围。为28000H-28FFFH.

(2)代码如下:

.model small
.8086
.stack
.data
.code
.startup
mov ax,2800h
mov ds,ax ;?ds
mov dx,2016h
mov cx,50
mov bx,0
sim:mov [bx],dh
mov ax,[bx]
inc bx
inc bx
mov [bx],dl
mov ax,[bx]
inc bx
inc bx
loop sim
jmp $
.exit
End

猜你喜欢

转载自blog.csdn.net/Toky_min/article/details/90448856