标题:看看这两个题!
只看楼主
a261935348
Rank: 2
等 级:论坛游民
帖 子:35
专家分:12
注 册:2012-5-27
结帖率:80%
已结贴  问题点数:20 回复次数:5 
看看这两个题!
OPE1 DB 3,4
OPE2 DW 3345H ,6799H
 .
 .
MOV AL, OPE1
MOV BX, OPE2+1
SUB BL, AL
INT 3
求结果,AL____;BX=_____  答案是2和9930H...我没明白他是怎么出来的感觉这个答案很奇怪!


第二个题目
某半导体静态存储器芯片的地址线为A12-A0,数据线为D3-D0,若组成容量为64KB的存储器,需要该种芯片数多少?
答案是16片,  2的十三次方是8192..就是8KB那不是8片就可以了么?为什么是16片?
 
搜索更多相关主题的帖子: 存储器 
2012-06-24 12:48
于祥
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1047
专家分:4132
注 册:2011-4-24
得分:0 
3和9930吧?我在编译器 中看到的是3和9930



第二个是不是的把数据线扩展成8位的?不是很懂这个

最基础的往往是你最容易忽略的!
2012-06-24 17:31
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:7 
路过 同样不懂
2012-06-24 18:30
a261935348
Rank: 2
等 级:论坛游民
帖 子:35
专家分:12
注 册:2012-5-27
得分:0 
回复 2楼 于祥
我也觉得AL是3 那么BX的值是怎么出来的?很奇怪耶!
2012-06-25 12:15
于祥
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1047
专家分:4132
注 册:2011-4-24
得分:7 
OPE2 DW 3345H ,6799H
MOV BX, OPE2+1
OPE2中3345,6799的存储是这样的
         45
OPE2     33
OPE2+1   99
         67
SUB BL, AL后用(BL)=33H,减去(AL)=03H得到,(BL)=30H,AL中的值不变为03H,(BX)=9930H

最基础的往往是你最容易忽略的!
2012-06-27 09:56
heliang6291
Rank: 2
等 级:论坛游民
威 望:3
帖 子:27
专家分:45
注 册:2012-6-28
得分:7 
第一个答案有误,AL=3
OPE1 DB 3,4    也就是按内存单元存放的话,从低到高为 3,4
OPE2 DW 3345H ,6799H  按内存单元存放来看,从低到高为 45,33,99,67  
因此
MOV AL, OPE1       相当于把3移动给AL,即AL=3
MOV BX, OPE2+1   OPE2+1,也就是 从33开始的字单元,即33,99,按高高低低放的话,实际是9933,故BX=9933,BL=33
SUB BL, AL       即BL=BL-AL,即BL = 33-3 = 30H

第二个题目中地址线 A12-A0?是指编号起止吗?从0号到12号地址线?
如果是这样的话,那寻址如你所说为2的13次方,但是数据线只有4根,只能是4位的,而1个字节是8位2进制,因此这里容量要2个晶体才能组成8KB,故总共需要16个才能组成64KB的容量。
2012-06-28 14:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-372138-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.187540 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved