寻址是什么意思?
1个回答
展开全部
问题一:电脑中寻址是什么意思? 你知道一个城市的交通管理和行政管理系统吧,电脑也一样。CPU如同“交通和行政指挥中心”,总线如“马路街道”,内存如“停车场”,各机关单位如“硬盘上安装的应用程序。寻址就是CPU发出指令后,数据如同在街道上行驶的车辆,寻找相应的”机关单位“地址,并由”机关单位“(应用程序)给予办理。
位数,决定计算机的运算能力。64位就是CPU由64位二进制数组成,单位时间可处理64位。32位亦然。
一点通俗看法,希望对你有帮助!望采纳!
问题二:位寻址到底是什么意思 首先,地址的作用只有一个,就是用来寻址。其次,51单片机的的片内寄存器都是可以字节寻址的。字节地址就是用来寻址一个字节的内容,和位地址相对应,位地址就只能寻址一个位(bit)。在单片机指令中寻址任何一个字节都需要字节地址,寻址任何一个位都需要位地址。所谓的IP、IE不过是我们给这个寄存器取了另外一个名字而已。如:MOV IP,#00H 和 MOV B8H,#00H 这两条语句是一样的效果。另外,从这些寄存器的使用上来说,IP、IE等特殊功能寄存器激可以字节寻址也可以位寻址,是同样的效果。比如:SETB PX0;和 MOV IP,#01H;是一样的,都是将IP的第0位即PX0置1。不同的是,字节寻址的时候是8位一起操作的,会对其它的位赋值,有时不想改变其它位的值,就用位寻址。所以,字节地址是用来寻址字节的,位地址是用来寻址位的。就这样。另外,IP也好,IE也好,也都是寄存器,要访问它们也需要地址(访问字节用字节地址,访问位用位地址),不同的是它们用来对处理器进行配置,我们给它们取了一些特定的名字而已。
问题三:单片机中的寻址是什么意思 你应该学过数字电路吧,单片机的内存空间(RAM)相当于一个寄存器阵列,给其中的寄存器编号,就是地址,寻址就是沿着这个编号取对应寄存器中存储的数据。
MOV A,30H;直接寻址,把地址(编号)30H对应的寄存器单元中的数据传递给A寄存器。
MOV A,#30H;立即寻址,把A寄存器直接写入数据30H。
MOV A,@R0;寄存器间接寻址,功能同“直接寻址”,只是R0可以改变,实现自动改变地址取数据的功能。
带“#”的数字是立即数,由计算机在执行当前立即寻址时产生,它不是由内存单元取出的,用完就没有了,所以叫“立即”,如果所有的操作都是内存单元到内存单元的操作,那内存单元怎么置数呢?所以就要用到立即数了。
不带任何符号的数字是地址,在命令当中根据此地址寻找地址所对应的内存单元中的数进行操作。
问题四:路由寻址是什么意思? 路由器2有2个接口,和路由器1通过192.168.2.2和192.168.3.2这两个接口互联,和路由器3通过192.168.3.1这个接口连,在路由器2上到192.168.4.0/24网段的路由下一跳是192.168.3.3,所以选c。
但如果问路由器1到192.168.4.0的下一跳就值得讨论了,因为存在路由重定向的问题。
问题五:CPU的寻址空间是什么意思?? 因为数据在存储器(RAM)中存放是有规律的
CPU在运算的时候需要把数据提取出来就需要知道数据在那里
这时候就需要挨家挨户的找,这就叫做寻址,但如果地址太多超出了CPU的能力范围,CPU就无法找到数据了。
CPU最大能查找多大范围的地址叫做寻址能力
CPU的寻址能力以位为单位
如32位寻址的CPU可以寻址2的32次方大小的地址也就是4G,这也是为什么32位的CPU最大能搭配4G内存的原因
再多的话CPU就找不到了
问题六:在PLC中,符号名寻址是什么意思?主要有几种寻址方式? 5分 符号名寻址实际上可以理解为变量名称寻址,例如AB的PLC,在编辑变量时,需要给每个变量分配名称,地址,描述等等。在编程调用变量时,直接输入变量名称即可,这种方式程序的可读性更强。
还有一种寻址方式是采用寄存器寻址,例如西门子的PLC,有 M, Q, I 等地址类型,需要你给每个变量分配地址,在编程时,需要输入直接地址。
问题七:间接寻址是什么意思,说的详细一些,举个例子 间接寻址
相对于直接寻址而言的,指令地址字段的形式地址D不是操作数的真正地址,而是操作数地址的指示器,或者说是D单元的内容才是操作数的有效地址。
附:间接寻址
间接寻址是在直接寻址的基础上面建立起来的,也就是直接寻址得到的数据是一个地址,通过这个地址找到最终的数据,也就是两次寻址,第一次得到的是地址,第二次才是目标数据。
寄存器间接寻址:
如mov eax,[ebx]
第一次寻址得到寄存器ebx的值,这个值是一个地址,再通过这个地址,第二次寻址得到存数器数据.
3.1地址的概念
我们知道,完整的一条指令,应该包含指令符+操作数(不包括那些单指令)。其中的操作数是指令要执行的目标,也就是指令要进行操作的地址。
在PLC中存在各种用途的存储区,比如物理输入输出区P、映像输入区I、映像输出区Q、位存储区M、定时器T、计数器C、资料区DB和L等,同时我们还知道,每个区域可以用位(BIT)、字节(BYTE)、字(WORD)、双字(DWORD)来衡量,或者说来指定确切的大小。当然定时器T、计数器C不存在这种衡量体制,它们仅用位来衡量。由此我们可以得到,要描述一个地址,至少应该包含两个要素:
1、存储的区域
2、这个区域中具体的位置
比如:A Q2.0,其中的A是指令符,Q2.0是A的操作数,也就是地址。这
个位址由两部分组成:Q:指的是映像输出区;2.0:就是这个映像输出区第二个字节的第0位。因此一个确切的地址组成应该是:〖存储区符〗〖存储区尺寸符〗〖尺寸数值〗.〖位数值〗,例如:DBX0.0。
其中,我们又把〖存储区符〗〖存储区尺寸符〗这两个部分合称为:地址标识符。这样,一个确切的地址组成,又可以写成:地址标识符 + 确切的数值单元
3.2 间接寻址的概念
寻址,就是指定指令要进行操作的地址。给定指令操作的位址方法,就是寻址方法。
所谓直接寻址,简单的说,就是直接给出指令的确切操作数,像上面所说的,A Q2.0,这样看来,间接寻址就是间接的给出指令的确切操作数。比如:A Q[MD0] ,A T[DBW4]。程序语句中用方刮号 [ ] 标明的内容,间接的指明了指令要进行的位址,这两个语句中的MD0和DBW4称为指针Pointer,它指向它们其中包含的数值,才是指令真正要执行的地址区域的确切位置。间接由此得名。
3.3 间接寻址的两种方法
西门子的间接寻址方式有两大类型:内存间接寻址和寄存器间接寻址。
3.3.1内存间接寻址
内存间接寻址的地址给定格式是:地址标识符+指针。指针所指示存储单元中所包含的数值,就是地址的确切数值单元。
内存间接寻址具有两个指针格式:单字和双字。
单字指针是一个16bit的结构,从0-15bit,指示一个从0-65535的数值,这个数值就是被寻址的存储区域的编号。
双字指针是一个32bit的结构,从0-2bit,共三位,按照8进制指示被寻址的位编号,也就是0-7;而从3-18bit,共16位,指示一个从0-65535的数值,这个数值就是被寻址的字节编号。
指针可以存放在M、DI、DB和L区域中,也就是说,可以用这些区域的内容来做指针。
单字指针和双字指针在使用上有很大区别。单字指针只应用在地址标识符是非位的情况下。的确,单字指针前面描述过,它确定的数值是0-65535,而对于byte.bit这种具 *** 构来说,只能用双字指针。这是它们的第一个区别,单字指针的另外一个限制就是,它只能对T、C、DB、FC和FB进行寻址,通俗地说,单字指针只可以用来指代这些存储区域的编号。
相对于单字指针,双字指针就没有这样的......>>
问题八:什么叫指针寻址 直接寻址,可直接根据变量名称找到数据。
间接寻址(指针方式):变量包含了目标数据的地址,需要间接查询,因此,对应汇编或高级语言的语法与直接寻址有差异。
问题九:高手啊!内存寻址是怎么寻的,是什么意思? 内存寻址是指CPU充许支持的内存大小.双通道内存技术其实是一种内存控制和管理技术,它依赖于芯片组的内存控制器发生作用,在理论上能够使两条同等规格内存所提供的带宽增长一倍。
当CPU跟内存控制器都是32位的时候,32位处理器一次只能处理32位,也就是4个字节的数据,也就是2的32次方,当它们都是64位的时候,寻址能力翻了一倍,即8字节,也就是2的64次方,地址位线多,寻址范围就大,CPU处理能力就更强。
还有一个有关的就是操作系统,32位的系统被微软限制在4G,原因是32位架构只能处理这么大的物理寻址空间,如果要利用4GB以上的内存则需要64位操作系统
位数,决定计算机的运算能力。64位就是CPU由64位二进制数组成,单位时间可处理64位。32位亦然。
一点通俗看法,希望对你有帮助!望采纳!
问题二:位寻址到底是什么意思 首先,地址的作用只有一个,就是用来寻址。其次,51单片机的的片内寄存器都是可以字节寻址的。字节地址就是用来寻址一个字节的内容,和位地址相对应,位地址就只能寻址一个位(bit)。在单片机指令中寻址任何一个字节都需要字节地址,寻址任何一个位都需要位地址。所谓的IP、IE不过是我们给这个寄存器取了另外一个名字而已。如:MOV IP,#00H 和 MOV B8H,#00H 这两条语句是一样的效果。另外,从这些寄存器的使用上来说,IP、IE等特殊功能寄存器激可以字节寻址也可以位寻址,是同样的效果。比如:SETB PX0;和 MOV IP,#01H;是一样的,都是将IP的第0位即PX0置1。不同的是,字节寻址的时候是8位一起操作的,会对其它的位赋值,有时不想改变其它位的值,就用位寻址。所以,字节地址是用来寻址字节的,位地址是用来寻址位的。就这样。另外,IP也好,IE也好,也都是寄存器,要访问它们也需要地址(访问字节用字节地址,访问位用位地址),不同的是它们用来对处理器进行配置,我们给它们取了一些特定的名字而已。
问题三:单片机中的寻址是什么意思 你应该学过数字电路吧,单片机的内存空间(RAM)相当于一个寄存器阵列,给其中的寄存器编号,就是地址,寻址就是沿着这个编号取对应寄存器中存储的数据。
MOV A,30H;直接寻址,把地址(编号)30H对应的寄存器单元中的数据传递给A寄存器。
MOV A,#30H;立即寻址,把A寄存器直接写入数据30H。
MOV A,@R0;寄存器间接寻址,功能同“直接寻址”,只是R0可以改变,实现自动改变地址取数据的功能。
带“#”的数字是立即数,由计算机在执行当前立即寻址时产生,它不是由内存单元取出的,用完就没有了,所以叫“立即”,如果所有的操作都是内存单元到内存单元的操作,那内存单元怎么置数呢?所以就要用到立即数了。
不带任何符号的数字是地址,在命令当中根据此地址寻找地址所对应的内存单元中的数进行操作。
问题四:路由寻址是什么意思? 路由器2有2个接口,和路由器1通过192.168.2.2和192.168.3.2这两个接口互联,和路由器3通过192.168.3.1这个接口连,在路由器2上到192.168.4.0/24网段的路由下一跳是192.168.3.3,所以选c。
但如果问路由器1到192.168.4.0的下一跳就值得讨论了,因为存在路由重定向的问题。
问题五:CPU的寻址空间是什么意思?? 因为数据在存储器(RAM)中存放是有规律的
CPU在运算的时候需要把数据提取出来就需要知道数据在那里
这时候就需要挨家挨户的找,这就叫做寻址,但如果地址太多超出了CPU的能力范围,CPU就无法找到数据了。
CPU最大能查找多大范围的地址叫做寻址能力
CPU的寻址能力以位为单位
如32位寻址的CPU可以寻址2的32次方大小的地址也就是4G,这也是为什么32位的CPU最大能搭配4G内存的原因
再多的话CPU就找不到了
问题六:在PLC中,符号名寻址是什么意思?主要有几种寻址方式? 5分 符号名寻址实际上可以理解为变量名称寻址,例如AB的PLC,在编辑变量时,需要给每个变量分配名称,地址,描述等等。在编程调用变量时,直接输入变量名称即可,这种方式程序的可读性更强。
还有一种寻址方式是采用寄存器寻址,例如西门子的PLC,有 M, Q, I 等地址类型,需要你给每个变量分配地址,在编程时,需要输入直接地址。
问题七:间接寻址是什么意思,说的详细一些,举个例子 间接寻址
相对于直接寻址而言的,指令地址字段的形式地址D不是操作数的真正地址,而是操作数地址的指示器,或者说是D单元的内容才是操作数的有效地址。
附:间接寻址
间接寻址是在直接寻址的基础上面建立起来的,也就是直接寻址得到的数据是一个地址,通过这个地址找到最终的数据,也就是两次寻址,第一次得到的是地址,第二次才是目标数据。
寄存器间接寻址:
如mov eax,[ebx]
第一次寻址得到寄存器ebx的值,这个值是一个地址,再通过这个地址,第二次寻址得到存数器数据.
3.1地址的概念
我们知道,完整的一条指令,应该包含指令符+操作数(不包括那些单指令)。其中的操作数是指令要执行的目标,也就是指令要进行操作的地址。
在PLC中存在各种用途的存储区,比如物理输入输出区P、映像输入区I、映像输出区Q、位存储区M、定时器T、计数器C、资料区DB和L等,同时我们还知道,每个区域可以用位(BIT)、字节(BYTE)、字(WORD)、双字(DWORD)来衡量,或者说来指定确切的大小。当然定时器T、计数器C不存在这种衡量体制,它们仅用位来衡量。由此我们可以得到,要描述一个地址,至少应该包含两个要素:
1、存储的区域
2、这个区域中具体的位置
比如:A Q2.0,其中的A是指令符,Q2.0是A的操作数,也就是地址。这
个位址由两部分组成:Q:指的是映像输出区;2.0:就是这个映像输出区第二个字节的第0位。因此一个确切的地址组成应该是:〖存储区符〗〖存储区尺寸符〗〖尺寸数值〗.〖位数值〗,例如:DBX0.0。
其中,我们又把〖存储区符〗〖存储区尺寸符〗这两个部分合称为:地址标识符。这样,一个确切的地址组成,又可以写成:地址标识符 + 确切的数值单元
3.2 间接寻址的概念
寻址,就是指定指令要进行操作的地址。给定指令操作的位址方法,就是寻址方法。
所谓直接寻址,简单的说,就是直接给出指令的确切操作数,像上面所说的,A Q2.0,这样看来,间接寻址就是间接的给出指令的确切操作数。比如:A Q[MD0] ,A T[DBW4]。程序语句中用方刮号 [ ] 标明的内容,间接的指明了指令要进行的位址,这两个语句中的MD0和DBW4称为指针Pointer,它指向它们其中包含的数值,才是指令真正要执行的地址区域的确切位置。间接由此得名。
3.3 间接寻址的两种方法
西门子的间接寻址方式有两大类型:内存间接寻址和寄存器间接寻址。
3.3.1内存间接寻址
内存间接寻址的地址给定格式是:地址标识符+指针。指针所指示存储单元中所包含的数值,就是地址的确切数值单元。
内存间接寻址具有两个指针格式:单字和双字。
单字指针是一个16bit的结构,从0-15bit,指示一个从0-65535的数值,这个数值就是被寻址的存储区域的编号。
双字指针是一个32bit的结构,从0-2bit,共三位,按照8进制指示被寻址的位编号,也就是0-7;而从3-18bit,共16位,指示一个从0-65535的数值,这个数值就是被寻址的字节编号。
指针可以存放在M、DI、DB和L区域中,也就是说,可以用这些区域的内容来做指针。
单字指针和双字指针在使用上有很大区别。单字指针只应用在地址标识符是非位的情况下。的确,单字指针前面描述过,它确定的数值是0-65535,而对于byte.bit这种具 *** 构来说,只能用双字指针。这是它们的第一个区别,单字指针的另外一个限制就是,它只能对T、C、DB、FC和FB进行寻址,通俗地说,单字指针只可以用来指代这些存储区域的编号。
相对于单字指针,双字指针就没有这样的......>>
问题八:什么叫指针寻址 直接寻址,可直接根据变量名称找到数据。
间接寻址(指针方式):变量包含了目标数据的地址,需要间接查询,因此,对应汇编或高级语言的语法与直接寻址有差异。
问题九:高手啊!内存寻址是怎么寻的,是什么意思? 内存寻址是指CPU充许支持的内存大小.双通道内存技术其实是一种内存控制和管理技术,它依赖于芯片组的内存控制器发生作用,在理论上能够使两条同等规格内存所提供的带宽增长一倍。
当CPU跟内存控制器都是32位的时候,32位处理器一次只能处理32位,也就是4个字节的数据,也就是2的32次方,当它们都是64位的时候,寻址能力翻了一倍,即8字节,也就是2的64次方,地址位线多,寻址范围就大,CPU处理能力就更强。
还有一个有关的就是操作系统,32位的系统被微软限制在4G,原因是32位架构只能处理这么大的物理寻址空间,如果要利用4GB以上的内存则需要64位操作系统
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询