微机原理求大神的答案解释!!!真心不会

1、在读写内存芯片时,首先执行下列程序,执行完后决定存储器芯片地址START:MOVDX,0000HMOVAL,76HOUTDX,AL2、若首先执行下列程序,执行完后决定... 1、在读写内存芯片时,首先执行下列程序,执行完后决定存储器芯片地址
START:MOV DX,0000H
MOV AL,76H
OUT DX,AL
2、若首先执行下列程序,执行完后决定存储器芯片地址
START:MOV DX,0000H
MOV AL,0F0H
OUT DX,AL
答案是20000H-2FFFFH 和30000H-3FFFFH
第二题是否直接把0F0H化成0000,1111,0000 然后左移两位得到30000H??
第一题和第二题有神马区别??第一题怎么都算不粗啊!!!!!跪求解释
展开
 我来答
lxhuzz126
2014-01-04 · TA获得超过1733个赞
知道小有建树答主
回答量:833
采纳率:16%
帮助的人:257万
展开全部
此题关键有两点:
1)搞清楚锁存器的CP控制信号及输出端口状态与数据寄存器AL的对应关系:
---
2)读懂存储器片选信号CS

由题意知,锁存器地址为0000H,那么执行 MOV AL,76H OUT DX,AL指令后,可知
A15--A0要全为0,Q5Q4Q3Q2对应输出为1101,他们分别通过异或门与地址线A19A18A17A16两两连接,其输出作为片选信号前面的与非门的输入。

很显然,要想使片选信号为低电平,则与非门必须输出为低电平,则四个异或门的输出必须都为高电平。由异或逻辑可知,A19A18A17A16的状态必须为0010,才满足异或输出都为1的条件,另外A15--A0连接存储器的片内地址线;
所以,存储器芯片地址为:
A19 A18 A17 A16 A15 ... A0
最小: 0 0 1 0 0 ... 0
最大: 0 0 1 0 1 ... 1
写成16进制,则为2000H到2FFFH。

当执行指令 MOV AL,0F0H OUT DX,AL后,Q5Q4Q3Q2对应输出为1100,所以A19A18A17A16的状态必须为0011;
所以,存储器芯片地址为:
A19 A18 A17 A16 A15 ... A0
最小: 0 0 1 1 0 ... 0
最大: 0 0 1 1 1 ... 1
写成16进制,则为3000H到3FFFH。
追问
为神马Q5Q4Q3Q2是1101呀??
追答
因为AL=76H=0111 0110

对应输出位:Q7...Q0,正好Q5...Q2为:1101
武汉多贝斯特
2024-10-09 广告
实验台是科学实验室中必不可少的设备之一,它的类型和用途多种多样。首先,化学实验台是用于进行化学实验的。在这种实验台上,科学家可以进行各种化学反应,混合化学品,以及观察和记录实验数据。这些实验台通常具有耐腐蚀性能和防火性能,以确保实验的安全进... 点击进入详情页
本回答由武汉多贝斯特提供
匿名用户
2014-01-04
展开全部
不知道,不知道,不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式