微機原理關於存儲器譯碼相關計算

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章