鱼C论坛

 找回密码
 立即注册
查看: 2472|回复: 8

[汇编作业] 检测点 1.1

[复制链接]
发表于 2019-8-14 19:48:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 XinSong 于 2019-8-14 20:54 编辑

1、13
        10跟地址总线寻址能力为1024b(一个内存单元为1b)
        那么根据傻逼算法,1024*2*2*2=8192b=8KB
        具体请看王爽的地址总线那一章,有具体说明

2、上面说了,一个存储单元为1B,那么1KB存储器有1024个存储单元,编号从0开始,那就是0~1023

3、1KB=1024byte,那么1byte=1024bit,所以1KB=8192b=1024byte。

4、1kb=1024byte,那么1GB=1024Mb=1024*1024个KB
        也就是1gb=1073741824byte,1mb=1048576byte,1KB=1024byte
5、64KB,1mb,16MB,4GB

6、1B,1B,2B,2B,4B

7、512次,256次

8、二进制数据

请注意,1kb=1000b,1KB=1024B!
其中b代表bit,B代表byte,kb代表1000b,KB代表1024B!

完成~

(1) 1个CPU的寻址能力为8KB, 那么它的地址总线的宽度为__
(2) 1KB 的存储器有_
_个存储单元。存储单元的编号从__到_
(3) 1KB的存储器可以存储___ 个bit,_ 个Byte.
(4) 1GB、 IMB、1KB分别是__
Byte.
(5) 8080、 8088、 80286、 80386 的地址总线宽度分别为16根、20根、24根、32
根,则它们的寻址能力分别为:
_(KB)、_ (MB)、
_(MB)、_
_(GB).
(6) 8080、 8088、 8086. 80286. 80386 的数据总线宽度分别为8根、8根、16根、16
根、32根。则它们一次可以传送的数据为:
___(B)、 ___ _(B)、.
_(B)、_ (B)、___ (B).
(7)从内存中读取1024字节的数据,8086 至少要读_次,80386 至少要读___ 次。
(8)在存储器中,数据和程序以
形式存放。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-15 01:30:19 | 显示全部楼层
本帖最后由 jackz007 于 2019-8-15 01:54 编辑

(1)、1个CPU的寻址能力为8KB, 那么它的地址总线的宽度为 14
(2)、1KB 的存储器有 1024 个存储单元。存储单元的编号从 0000 1023
(3)、1KB的存储器可以存储 1024 x 8个 bit , 1024 个Byte.
(4)、1GB、 IMB、1KB分别是 1 x 1024 x 1024 x 10241 x 1024 x 10241 x 1024
(5)、8080、 8088、 80286、 80386 的地址总线宽度分别为 16根、20根、24根、32
根,则它们的寻址能力分别为:
64 (KB)、1 (MB)、16 (MB)、4 (GB).
(6)、8080、 8088、 8086. 80286. 80386 的数据总线宽度分别为8根、8根、16根、16
根、32根。则它们一次可以传送的数据为:
1 (B)、1 (B)、2 (B)、2 (B)、4 (B)
(7)、从内存中读取1024字节的数据,8086 至少要读 512 次,80386 至少要读 256 次。
(8)、在存储器中,数据和程序以 二进制码 形式存放。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-15 05:16:43 | 显示全部楼层
jackz007 发表于 2019-8-15 01:30
(1)、1个CPU的寻址能力为8KB, 那么它的地址总线的宽度为 14 位
(2)、1KB 的存储器有 1024 个存储单元 ...

第一个是13吧?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-15 05:17:19 | 显示全部楼层
jackz007 发表于 2019-8-15 01:30
(1)、1个CPU的寻址能力为8KB, 那么它的地址总线的宽度为 14 位
(2)、1KB 的存储器有 1024 个存储单元 ...

一个地址总线的寻址能力为2,10根就为1024,然后我们更具1024x2x2x2=8192,就可以得出,为13
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-15 21:03:36 | 显示全部楼层
XinSong 发表于 2019-8-15 05:17
一个地址总线的寻址能力为2,10根就为1024,然后我们更具1024x2x2x2=8192,就可以得出,为13

应该是16;1个B等于8个bit。8KB=2^3*2^10=2^13B=2^13*2^3=2^16bit(每个bit代表一个二进制位,相当于一根地址总线)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-16 17:13:33 | 显示全部楼层
走砍走砍走砍砍 发表于 2019-8-15 21:03
应该是16;1个B等于8个bit。8KB=2^3*2^10=2^13B=2^13*2^3=2^16bit(每个bit代表一个二进制位,相当于一根 ...

不,是13,具体你可以在去看一遍小甲鱼的视频,或者直接参考王爽老师的书。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-16 17:16:43 | 显示全部楼层
走砍走砍走砍砍 发表于 2019-8-15 21:03
应该是16;1个B等于8个bit。8KB=2^3*2^10=2^13B=2^13*2^3=2^16bit(每个bit代表一个二进制位,相当于一根 ...

地址总线只有两种状态,也就是0,1,那么就是2,一根地址总线就是2,那么2根就是4,4根就是8,那么可以得出,总线有多少,就有多大,那么得出公式,2^N,就是寻址能力,那么地址总线=2^x=8192,根据算法,10根总线=1024,*2*2*2,得出8192,所以地址总线为13,在10的基础上,乘了3个2,8192的由来,1K=1024B
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-16 17:20:38 | 显示全部楼层
XinSong 发表于 2019-8-16 17:13
不,是13,具体你可以在去看一遍小甲鱼的视频,或者直接参考王爽老师的书。

1.地址总线与寻址能力

要存取数据或指令就要知道数据或指令存放的位置,地址寄存器存储的就是CPU当前要存取的数据或指令的地址,该地址是由地址总线传输到地址寄存器上的。

假设地址总线有n位,即共有n位二进制位来表示地址,那么最多可以表示2^n个地址,另外,由于计算机以一个字节为寻址单位,所以CPU的寻址能力或者说最大寻址范围为2^n个字节。

具体请看这里,计算机以一个字节(B)为寻址单位。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-3 10:03:35 | 显示全部楼层
本帖最后由 fengqing518 于 2019-10-3 10:30 编辑

已经搞定了,谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-28 22:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表