当前位置:首页>实用技巧>

寻址范围和寻址空间(基址寻址的寻址范围怎么算)

来源:原点资讯(m.360kss.com)时间:2023-11-11 02:54:34作者:YD166手机阅读>>

立即数寻址

操作数直接给出在指令字中,即指令字中直接给出不再是操作数地址,而是操作数本身。它的主要用法是把一个确定的数值传送到一个通用的寄存器中,或直接用于运算。当该数据占用的位数较少时(如小的整数、一个西文字符),可把该数值安排在第一个指令字中,则在读出指令的同时也得到相关数据;否则只能将其存放在指令的第二个字中,这就构成了双字指令,如图

寻址范围和寻址空间,基址寻址的寻址范围怎么算(1)

直接寻址

直接寻址是在指令中直接给出操作数在存储器中的地址,这是计算机中常用的寻址方式之一。与立即数寻址方式类似,当该地址占用的位数较少时,可将其安排在第一个指令字中,则在读出指令的同时也得到相关地址,否则只能用双字指令实现

寻址范围和寻址空间,基址寻址的寻址范围怎么算(2)

寄存器寻址

是在指令字中给出通用寄存器的编号(名字、地址),用于访问运算器部件的寄存器组中的寄存器,由于表示一个通用寄存器编号占用的位数少,有利于缩短指令字的长度;用寄存器暂存数据并用于完成运算速度更快,故这是最基本最常用的寻址方式。

查看动画演示(寄存器寻址)

寄存器间接寻址,在寄存器中给出的不是操作数,而是操作数在存储器中的地址,这被称为寄存器间接寻址,这也是最常用的寻址方式之一,如图

寻址范围和寻址空间,基址寻址的寻址范围怎么算(3)

变址寻址

是把在指令字中给出的一个数值(称为变址偏移量)与一个被称为变址寄存器的内容相加之和作为操作数的地址,用于读写存储器,如图4.5所示。它特别适合于处理数组型数据;有些计算机,更设置了自动对变址寄存器内容增1和减1的操作功能。与立即数寻址方式类似,依据变址偏移量的范围大小,变址指令可能为单字或双字两种情况。

寻址范围和寻址空间,基址寻址的寻址范围怎么算(4)

相对寻址

是指把在指令字中给出的一个数值(称为相对寻址偏移量)与程序计数器PC的内容相加之和作为操作数的地址或转移指令的地址转移,如图4.6所示。相对寻址偏移量决定目标地址与当前指令的地址距离是多少,相对寻址偏移量可以为正值或负值,可以有不同的取值范围,可能只占一个指令字的一部分(一个字段),其转移的地址范围小,或单独占用一个计算机字,则可以转移到存储器的任何位置,故相对寻址指令也有单字指令与双字指令之分。

寻址范围和寻址空间,基址寻址的寻址范围怎么算(5)

基地址寻址

是指把在程序中所用的地址与一个特定的寄存器(称为基地址寄存器)的内容相加之和作为操作数的地址或指令的地址。它与变址寻址、相对寻址形式上有某些类似之处,但其用法却与二者有很大差别,主要用于为多道程序或浮动地址程序定位存储器空间。

间接寻址

在指令字中给出的既不是一个操作数的地址,而是一个操作数地址的地址,或一条指令地址的地址。采用间接寻址读写数据需两次访问存储器,速度较慢,如图

寻址范围和寻址空间,基址寻址的寻址范围怎么算(6)

堆栈寻址

堆栈是存储器中(或专用寄存器组)一块特定的按“后进先出”原则管理的存储区,该存储区中被读写单元的地址是用一个特定的寄存器给出的,该寄存器被称为堆栈指针(STACK POINTER,缩写为SP)。如果有些指令,其操作码部分已经指明一个操作数为堆栈中的一个单元(通常为栈顶)的内容,则它就已经约定将使用SP访问该单元,故不必在指令的地址字段中另加指定。通常情况下,在读写堆栈中的一个单元的前后,都伴有自动完成对SP内容的增量或减量操作。

栏目热文

一文看懂间接寻址(四种寻址方法)

一文看懂间接寻址(四种寻址方法)

01建立指针指针定义为包含另一个存储位置地址的双字存储地址。 编程时,先确定好被寻址的存储区域(例如MB10至MB20)...

2023-11-11 02:13:51查看全文 >>

使用四种寻址方式设计指令格式(七种寻址方式特点举例)

使用四种寻址方式设计指令格式(七种寻址方式特点举例)

早期的计算机很不灵活,每个设备要执行的步骤都作为机器的一部分内置在控制单元中了。为了提高灵活性,一些早期的电子计算机将C...

2023-11-11 02:25:07查看全文 >>

可位寻址和不可位寻址区别(立即寻址与直接寻址有何本质区别)

可位寻址和不可位寻址区别(立即寻址与直接寻址有何本质区别)

基本数字逻辑门电路不管是数字电路,还是C语言,我们都会经常遇到逻辑运算和逻辑电路。首先,在“逻辑”这个概念范畴内,存在真...

2023-11-11 02:56:41查看全文 >>

寻址空间分配(直接寻址地址空间)

寻址空间分配(直接寻址地址空间)

链接数据的世界,是建立在不稳定的基础之上的,这种基础阻止了真正的数据共享空间出现。问题不在于数据,而在于数据的链接方式。...

2023-11-11 02:35:05查看全文 >>

按位寻址格式怎么写(按位寻址怎么填)

按位寻址格式怎么写(按位寻址怎么填)

上一篇文章中给大家介绍了S7-1200 PLC的存储器地址包括输入I、输出Q、位存储器M、数据块DB,以及本地或临时存储...

2023-11-11 02:19:45查看全文 >>

适合小脸型的减龄发型(一款适合所有脸型的减龄发型推荐)

适合小脸型的减龄发型(一款适合所有脸型的减龄发型推荐)

超级无敌!打造适合大多数脸型的时尚减龄发型!你美丽的秘籍!大家好,我是你的时尚美容师小助手!今天我要分享的是一款原创的发...

2023-11-11 02:16:19查看全文 >>

大脑门女生发量少适合的发型(额头窄发量多的女生适合的发型)

大脑门女生发量少适合的发型(额头窄发量多的女生适合的发型)

为女生设计一款时尚的高额发型。为了更好地与年龄相符合,必须剪刘海。根据个人风格设计一款更适合的发型。刘海不要剪得太多,适...

2023-11-11 02:39:39查看全文 >>

宽脑门女生适合的发型(脑门大的女生适合哪个发型)

宽脑门女生适合的发型(脑门大的女生适合哪个发型)

随着年龄的增长,许多人开始关注如何保持年轻形象的问题。在这个看脸的时代,发型对于一个人的形象至关重要。一个合适的发型不仅...

2023-11-11 02:14:01查看全文 >>

额头低适合的减龄发型(额头低的女生适合什么发型)

额头低适合的减龄发型(额头低的女生适合什么发型)

你们知道吗,选对发型可以让你看起来更年轻更有气质,而选错发型则会让你显得老气横秋。那么,女人一旦上了年纪,应该选择什么样...

2023-11-11 02:26:13查看全文 >>

文档排行