
正文
cpu中什么是地址,计算机中的地址是指cpu中指令编码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
什么是逻辑地址?它有哪两部分组成?8086cpu的物理地址是如何形成的
逻辑地址: 是指由程序产生的与段相关的偏移地址部分。又称绝对地址。物理地址:在存储器里以字节为单位存储信息,为正确地存放或取得信息,每一个字节单元给以一个唯一的存储器地址,称为物理地址,又叫实际地址或绝对地址。
逻辑地址(LogicalAddress)是指由程序产生的与段相关的偏移地址部分。有时我们也把逻辑地址称为虚拟地址 物理地址(Physical Address)是指出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果地址。
逻辑地址是思维性的表示,由段地址和偏移地址联合表示的地址类型叫逻辑地址。物理地址是真实存在的唯一地址,指的是存储器中各个单元的单元号。
【答案】:物理地址即实际地址。逻辑地址即偏移地址,包括段寄存器值和偏移量。物理地址等于段寄存器内容左移四位加偏移地址。有效地址EA就是偏移地址,是由寻址过程的不同组合而产生的。
编号称为 地址 在8086的实模式下,把某一段寄存器左移4位,然后与地址ADDR相加后被直接送到内存总线上,这个相加后的地址就是内存单元的物理地址,而程序中的这个地址就叫逻辑地址(或叫虚地址)。
我这个比较精简 逻辑地址是16位允许在程序中编排的地址,物理地址是20位是信息存放在内存中的实际的地址。物理地址是由逻辑地址的段地址左移四位加上偏移地址得到的,在CPU的运算器中实现。
相关问答
Q1: 在8086/8088CPU中,物理地址和逻辑地址是指什么
1、逻辑地址:其表达形式为“段地址:段内偏移地址”。物理地址:CPU与存储器进行数据交换时在地址总线上提供的20位地址信息称为物理地址。但是你的段地址位数不对。
2、【答案】:物理地址即实际地址。逻辑地址即偏移地址,包括段寄存器值和偏移量。物理地址等于段寄存器内容左移四位加偏移地址。有效地址EA就是偏移地址,是由寻址过程的不同组合而产生的。
3、编号称为 地址 在8086的实模式下,把某一段寄存器左移4位,然后与地址ADDR相加后被直接送到内存总线上,这个相加后的地址就是内存单元的物理地址,而程序中的这个地址就叫逻辑地址(或叫虚地址)。
Q2: 什么是段地址在8086cpu中?
逻辑地址:其表达形式为“段地址:段内偏移地址”。物理地址:cpu与存储器进行数据交换时在地址总线上 提供的20位地址信息称为物理地址。
6中有4个16位的段寄存器:CS、DS、SS、ES,分别用于存放可执行代码的代码段、数据段、堆栈段和其他段的基地址。
段地址在8086CPU的段寄存器中存放,当8086CPU要访问内存时,由段寄存器提供内存单元的段地址。8086CPU有4个段寄存器,其中CS用来存放指令的段地址。CS存放指令的段地址,IP存放指令的偏移地址。
8086系统的物理地址是将段地址寄存器的内容左移4位(或乘16)加上偏移地址,即可得到20位的物理地址。2000H左移4位为20000H,加上2100H为22100H,则物理地址为22100H。
6CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。086系统中的物理地址是由20根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址,在8086系统中,就是由段基址和偏移地址两部分构成。
CPU的物理地址不变,而逻辑地址分配是随机的,每次载入系统时都不一样,可以在DOS里查看。对于有16根数据线,20根地址线的8086CPU,将逻辑地址用段基地址和偏移地址表示。
Q3: CPU中,物理地址和逻辑地址是指什么
逻辑地址:其表达形式为“段地址:段内偏移地址”。 物理地址:CPU与存储器进行数据交换时在地址总线上提供的20位地址信息称为物理地址。 但是你的段地址位数不对。
逻辑地址是段地址和偏移地址,将段地址二进制左移四位加上偏移地址,就是这个逻辑地址实际的物理地址,通过这个物理地址就能实际访问到它。 逻辑地址是为了方便内存段式管理而出现的概念。
逻辑地址: 是指由程序产生的与段相关的偏移地址部分。又称绝对地址。物理地址:在存储器里以字节为单位存储信息,为正确地存放或取得信息,每一个字节单元给以一个唯一的存储器地址,称为物理地址,又叫实际地址或绝对地址。
Q4: 何谓cpu中寄存器的地址编码?
寄存器可以说是暂时存放数据的“内存”,是有地址的(对CPU来说),不然CPU就不能访问它,只是你可能不知道。单片机的寄存器地址是对外公布的。A/D转换较慢,CPU的速度快。
寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。
地址寄存器(AddressRegister,AR)用来保存CPU当前所访问的主存单元的地址。其本身可以具有通用性,也可用于特殊的寻址方式,如用于基址寻址的段指针(存放基地址)、用于变址寻址的变址寄存器和用于堆栈寻址的栈指针。
Q5: cpu地址长度是什么
1、位系统指机内 数据长度,指令长度,地址长度是二进制32位。64位系统指机内 数据长度,指令长度,地址长度是二进制64位。64位系统速度快。32位系统系统要寻高于32位的地址就要用到复杂一点的运算。
2、某计算机字长是16位,它的存储容量是1MB,按字编址,它的寻址范围是512KB。因为存储容量=1M(字节)=1024KB(字节)=512KW(字),所以其寻址范围是512K。
3、Base Address一共 32 bits,它指向当前段第一个字节的线性地址。Limit部分一共 20 bits,它指明本段虚拟空间最后一个字节相对第一个字节的偏移量,因此它也能表示段的长度。
4、通俗地说,就是能最多用到多少内存的一个问题。
5、数据总线用来传输数据,地址总线用来传输地址。CPU 的数据线宽度为 16 位,则它的字长为 16 位;地址线宽度为 20 位, 则它的寻址空间为 1MB。
6、CPU和通用寄存器的长度是由机器字长决定的,这样便于操作控制。通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。除此之外,它们还各自具有一些特殊功能。
cpu中什么是地址的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于计算机中的地址是指cpu中指令编码、cpu中什么是地址的信息别忘了在本站进行查找喔。







