检测点1.1
(1)1个CPU的寻址能力为8KB,那么它的地址总线宽度为13。
分析:设地址总线宽度为n,2^n=8KB,n=13。
(2)1KB的存储器有1024个存储单元。存储单元的编号从0到1023。
分析:1KB=2^10B=1024B;存储单元编号从0开始,所以是0到1023。
(3)1KB的存储器可以存储8192个bit;1024个Byte。
分析:1KB=1024B=1024*8b=8192b。
(4)1GB、1MB、1KB分别是2^30、2^20、2^10Byte?
分析:1GB=2^30B、1MB=2^20B、1KB=2^10B。
(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、24、32根,则它们的寻址能力分别为64(KB)、1(MB)、16(MB)、4(GB)?
分析:8080的寻址能力为2^16B=64KB、8088的寻址能力为2^20B=1MB、80286的寻址能力为2^24B=16MB、80386的寻址能力为2^32B=4GB
(6)8080、8088、8086、80286、80386的数据总线宽度分别8根、8根、16根、16根、32根,则它们一次可以传送的数据为1(B)、1(B)、2(B)、2(B)、4(B)。
分析:8080一次可传送的数据为8/8=1B、8088一次可传送的数据为8/8=1B、8086一次可传送的数据为16/8=2B、80286一次可传送的数据为16/8=2B、80386一次可传送的数据为32/8=4B
(7)从内存中读取1024字节的数据,8086至少要读512次。80386至少要读256次。
分析:8086数据总线宽度为16,一次可以传递2个字节,所以1024个字节,至少要读1024/2=512次;80386数据总线宽度为32,一次可传送4个字节,1024个字节,至少要读1024/4=256次。
(8)在存储器中,数据和程序以二进制形式存放。
分析:在存储器和磁盘中,数据和程序没有区别,都是以二进制形式存放。
- [游客] 感谢 11/15 22:10
- [游客] 把:DD 5937000,改成:DD 4294967295,你的错误,立刻就暴露出来。呵呵 05/19 18:30
- [游客] 计算人均时,是DD型除以DW型。把DD型的最大值代进去,你的程序,就溢出了。 05/19 18:28
- [游客] 注意不溢出的除法。 05/19 18:25
- [游客] 老师好啊~ 06/28 11:01
- [longphui] 谢谢 09/03 20:10
- [longphui] 谢谢 09/03 16:23
- [longphui] 谢谢 09/02 15:26
- [longphui] 谢谢 09/02 09:13
- [sissim] 恩恩,谢谢指正 01/11 18:24
- [even3] 亲,你好。。。这边有一个汇编语言程序,但是就是不知道哪里出了问题,问了很多人,都不知道想麻烦您一下, 05/16 20:48
- [mcjfo] 楼主可以帮我解决这个问题吗?谢谢! 为什么它会跳过JMP DD 指令不执行啊 小弟搞了好久抖没 06/08 06:50
[ tinyparticle 发表于 2009-10-20 21:08 ]
正确
[ sissim 发表于 2009-10-20 21:36 ]
呵呵,谢谢!!
[ nuojiya8 发表于 2010-03-14 11:20 ]
还有分析好。
[ m4a1 发表于 2010-03-15 11:29 ]
嘎嘎,跟我做的都一样
[ 游客 发表于 2011-04-07 19:29 ]
正确的。非常感谢
[ longphui 发表于 2012-09-02 09:13 ]
谢谢
[ 游客 发表于 2018-11-15 22:10 ]
感谢