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

    xiaoxiao2022-07-05  208

    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

     

     

    最新回复(0)