关于物理地址中段的意思?地址10000H~100FFH的内存单元组成一个段,该段的起始地址为10000H,段地址为1000H,大小为100H.,为什么段地址比起始地址少了一个零?大小为100H又是什么意思呢?再如:数据在

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 19:27:12
关于物理地址中段的意思?地址10000H~100FFH的内存单元组成一个段,该段的起始地址为10000H,段地址为1000H,大小为100H.,为什么段地址比起始地址少了一个零?大小为100H又是什么意思呢?再如:数据在

关于物理地址中段的意思?地址10000H~100FFH的内存单元组成一个段,该段的起始地址为10000H,段地址为1000H,大小为100H.,为什么段地址比起始地址少了一个零?大小为100H又是什么意思呢?再如:数据在
关于物理地址中段的意思?
地址10000H~100FFH的内存单元组成一个段,该段的起始地址为10000H,段地址为1000H,大小为100H.
,为什么段地址比起始地址少了一个零?大小为100H又是什么意思呢?
再如:数据在内存2000:1F60单元中表示“数据在内存21F60单元中”.为什么不是在3F60单元中?

关于物理地址中段的意思?地址10000H~100FFH的内存单元组成一个段,该段的起始地址为10000H,段地址为1000H,大小为100H.,为什么段地址比起始地址少了一个零?大小为100H又是什么意思呢?再如:数据在
我下面的话请你调用你的排列组合数学能力和小学学过的基本数数方法去理解.
①首先,本来,应该按你所说的,物理地址就是一个平坦读写和运算的过程,但是:【总线之间一次能传输的数据是有限的,寄存器一次能存取的数据范围也是有限的】
②你现在肯定知道2位bits能表达2^2=4种基本信息(就相当于4个地址),2^5=256(5位bits能表达256个地址).
③在很久很久以前,寄存器不是32位的,而是16位的(现在寄存器都是32位的,甚至64位,总线一次传输位也很大能满足寻址需求,那么就不存在什么段不段的问题).
④16位的寄存器能寻址空间是多少?你肯定也知道:2^16个地址,每4位二进制能和一个十六进制对应,也就是4个十六进制位的自由寻址空间.
⑤但是你也看到了,实际上内存地址个数超出了4个十六进制位能表达的范围,已经是5位十六进制了.就相当于,你想用只能写0~100这些数的纸条分别区别的标记1000个房子,是不可能的.但是你能用两个纸条拼起来标记这1000个房子.
⑥其实那时候地址总线是20位bits的,每4bits对应1个十六进制数,20/4=5恰好能寻址5位十六进制,但是16位bits的寄存器不能一次存一个地址,那怎么办呢?把两个寄存器连起来,不就可以了吗?
⑦于是,问题变得很简单,把所有地址分为不同的段,段地址的值不是真实的值,但是实际上段的起始地址=段地址x16d 也就是向左移动了一位十六进制位,这一位是0H,这0H加上剩下的低位地址,拼接成了完整的物理地址.
⑧不同硬件和操作系统下,段的大小是不一样的,有的是16kilobytes 有的是256 bytes ,你说的是100H,也就是256 bytes .每个段大小越小,段的个数越多,段的个数x段大小>=整个内存地址,只有这样才能满足物理地址的需求.
⑨以上内容应该能解释你的“段地址什么意思”,“段地址比起始地址少了一个零”,“大小为100H什么意思”

关于物理地址中段的意思?地址10000H~100FFH的内存单元组成一个段,该段的起始地址为10000H,段地址为1000H,大小为100H.,为什么段地址比起始地址少了一个零?大小为100H又是什么意思呢?再如:数据在 8086系统中段基址2000H偏移地址1000H物理地址8086系统中,段基址2000H,偏移地址1000H,求物理地址( )A 21000H B 3000HC 12000H D 12000H 若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址.若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址.答案是35000H~35800H这个跟物理地址=段地址*16+偏移地址不一样是吗?我的意思是 关于汇编语言的问题RT.已知段地址和偏移地址都是16进制的求物理地址?.1.3040:0102这个我知道是30502H但A000: cs=2000H,偏移地址IP=2200H,存储器物理地址的计算怎么求 已知SS=1000H,SP=2000H堆栈段最后一个单元的物理地址为13000H 求堆栈段的断首物理地址 栈顶物理地址 栈底偏移地址 逻辑地址与物理地址的区分? IP地址就是计算机的物理地址. 关于计算机操作系统的分段与逻辑地址和转换物理地址的问题 一个数据的有效地址EA=1234H,且DS=5678H,则该数据在内存中的物理地址是?该数据段的首单元的物理地址是?末单元的物理地址是? 什么是物理地址?什么是逻辑地址?物理地址和逻辑地址的区别与联系?网络 8086表示IO口是用逻辑地址还是物理地址逻辑地址与物理地址的区别是什么? 一个有8个字的数据区,它的起始地址为1000:1000H,请给出这个数据区末一个字单元的物理地址()A 、11000H B、10000H C、1100EH D、1100FH 2.已知段地址为3100h,偏移地址为2000h,则物理地址等于() 一个存储单元的物理地址为C9000H,偏移地址为1234H,则其段基地址是 设CS=1000H,DS=2000H,ES=3000H,SS=4000H,IP=100H,SP=200H,BX=300H,BP=400H,SI=500H下一条待执行指令地址?当前栈顶得物理地址?[BX]代表的存储单元的物理地址?ES:[BX+SI]代表的存储单元的物理地址? 某存储单元的物理地址是12345H,可以作为它的段地址有( )A.2345H B.12345H C.12340H D.1234H 书上写的不是16d*段地址+偏移地址=物理地址吗为什么我看有人说的是1234H*10+5=12345H呢?为什么不是*16 设段地址DS=2000H,指令MOV [600H],AX的目的操作数物理地址是( 20600 )答案是怎么得出来的?设段地址DS=2000H,指令MOV [600H],AX的目的操作数物理地址是( 20600 ),如果段地址是2020H,指令MOV [400H],AX的目