寻址方式与内存计算的详细说明

指令转移示意图如下:
地址指针的字长是二进制的16位,说明可以表达的地址个数为2^16个。
2^16=(2^6)*(2^10)=64*1024=64kb,也就是它的可寻址范围是64kb,相应的地址号是0000000000000000~1111111111111111,用十六进制表示,即0000h~ffffh。
寻址范围仅仅是一个数字范围,不带有单位,而寻址范围的大小很明显是一个数,指寻址区间的大小。
m为数量单位。1024=1k,1024k=1m
mb指容量大小。1024b=1kb,1024kb=1mb.
如寻址范围为0~(2^20)-1,寻址空间为1mb
物理寻址也称c.h.s(cylinder、head、sector)寻址。cylinder、head、sector这三个参数在很多硬盘表面的标签上都有标注其数值。这是硬盘容量大小的计算基础。物理寻址中对某扇区的表述为某某cylinder某某head的某某sector。
硬盘容量=盘面数×柱面数×扇区数×512字节。
寻址范围,又叫寻址空间,一般指的是cpu对于内存寻址的能力。通俗地说,就是能最多用到多少内存的一个问题。
地址总线为n位(n通常都是8的整数倍;也说n根数据总线)的cpu寻址范围是2的n次方字节,即2^n(b)。寻址范围只和地址线有关系。
数据在存储器(ram)中存放是有规律的 ,cpu在运算的时候需要把数据提取出来就需要知道数据在那里 ,这时候就需要挨家挨户的找,这就叫做寻址。但如果地址太多超出了cpu的能力范围,cpu就无法找到数据了。
其中指令的寻址方式有以下两种。
1、顺序寻址方式
由于指令地址在内存中按顺序安排,当执行一段程序时,通常是一条指令接一条指令地顺序进行。也就是说,从存储器取出第1条指令,然后执行这条指令;接着从存储器取出第2条指令,再执行第二条指令;接着再取出第3条指令。
这种程序顺序执行的过程,称为指令的顺序寻址方式。为此,必须使用程序计数器(又称指令计数器)pc来计数指令的顺序号,该顺序号就是指令在内存中的地址。
2、跳跃寻址方式
当程序转移执行的顺序时,指令的寻址就采取跳跃寻址方式。所谓跳跃,是指下条指令的地址码不是由程序计数器给出,而是由本条指令给出。注意,程序跳跃后,按新的指令地址开始顺序执行。因此,程序计数器的内容也必须相应改变,以便及时跟踪新的指令地址。


气体传感器和可燃气体报警器介绍
移动香港上马4G商用 终端切换模式需重启
MT8125四核处理器和MT8389解析对比
T1/E1/J1单片收发器
储能还未真正进入商业化运行阶段
寻址方式与内存计算的详细说明
智能灯泡为你的房间进行二次“装修”
18年电感厂家告教你插件共模电感如何选型
如何正确的理解Plasma和Plasma Cash的基础概念
74hc595通过ULN2003驱动8*8LED点阵屏
OPPOR11什么时候上市最新消息:骁龙660+前后2000万,拍照更清晰!OPPOR11价格成悬念
跟我从零开始学C语言系列(二)
盘点五大照明巨头市场动态
信息存储专业委员会成立
如何把握5G基础设施市场机遇?Qorvo IDP高性能解决方案总经理这么说
以租代售会是个好模式吗?
利用区块链技术打造保护用户数据的基本规则
老美为什么禁止携带电子产品登机,原因竟是有人企图用ipad制造炸弹
如何使用Raspberry Pi为船制作GPS导航系统
中昊光电商业照明光环境体验中心开业,带来“触手可及的好光”体验