汇编语言学习笔记(一)

存储器

即内存,存放指令和数据的地方。

存储单元

微机存储器的容量是字节(Byte)。

数据和指令

CPU是操作数据的,而数据是存储在内存当中的。CPU要想读取、存储数据,便需要直接对内存进行操作。而操作方式便是通过总线来发送数据进行执行。具体上,地址总线负责定位需要操作的数据;数据总线负责传输当前操作数据的内容,比如读取便是回传当前位置上的值;控制总线主要是用来传输CPU的指令,比如读取、存储数据。

总线

地址总线

CPU与内存通讯均是通过二进制进行的,即高电平和低电平。那么宽度为1的地址总线寻找的地址便只有0或者1,但当地址总线的宽度变为N,所传输的地址便可以达到2^N个内存单元。比如当下主流电脑的内存上限为 64GB,如果要寻完64GB内存提供的地址,则有2^30+2^6Byte个内存单元需要被寻址,则地址总线宽度应为36。

这也就意味着,如果地址总线宽度越宽,所支持的内存大小也越大。

数据总线

前文说到,数据总线复制数据的传输,数据总线的宽度会影响数据的传输速度,如宽度为8的数据总线一次只能传输1Byte的数据,而宽度为16的数据总线,一次便可以传输2Byte的数据。在相同时间,数据总线宽度越多,传输的内容便越多。

控制总线

这里的控制总线是一个总称,其代表一些不同控制线的集合。控制总线的多少,限制了CPU对外部期间的控制能力。

前文中提到的传输读取和存储命令是有多个控制总线综合发出的,其中负责CPU向外传输读信号的总线成为“读信号输出”,同时,也有一根负责写信号的总线,称为“写信好输出”的控制线。

内存地址空间

上文中提到,内存上限64GB的需要地址总线宽度为36,但实际中,存储器不仅仅包含内存条中的内存空间,还包括了显示卡中的显存、BIOS中的ROM等。他们在计算机中以内存地址空间的形式存在,而不是CPU独立调用。也就是说这些存储器是以内存地址形式编号拼接,形成一个大的逻辑存储器空间,然后通过单一内存地址管理,比如一个计算机内存地址空间分配为主存储器地址为00000h~9FFFFh、显存地址空间为A0000h~BFFFFh、ROM地址空间为C0000h~FFFFFh。当CPU向如00010h、1312Fh中写入数据,便是向主存储器中写入数据,而如果向如A1200h、BC300h中写入数据,便是向显存中写入。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值