处理器怎样访问内存

   为了访问内存,处理器需要给出一个地址。访问包括读和写,为此,处理器还要指明,本次访问是读访问还是写访问。如果是写访问,则还要给出待写入的数据。
    尽管内存的最小组成单位是字节,但是,经过精心的设计和安排,它能够按字节、字、双字和四字进行访问。换句话说,仅通过单次访问就能处理 8 位、16 位、32 位或者 64 位的二进制数。注意,我说的是单次访问,而不是一个一个地取出每个字节,然后加以组合。


    
    如图 2-5 所示,处理器发出字长控制信号,以指示本次访问的字长是 8、16、32 还是 64。如果字长是 8,而且给出的地址是 0002H,那么,本次访问只会影响到内存的一字节;如果字长是 16,给出的地址依然是 0002H,那么实际访问的将是地址 0002H 处的一个字,低 8 位在0002H 中,高 8 位在 0003H 中。
——《x86汇编:从实模式到保护模式》2.3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值