物理地址 只是为了与内存通信 寻址内存地址而已
到现在 才清楚 以前看书太马虎 只是看 没有思考
如果没有内存 就不会存在物理地址 的说法了
寄存器 cpu可以自己找到 不需要寻址
cs ds es ss段地址 与一些相关的寄存器 制作出来也只是用来管理内存...


- [734656064] 按书上的图分析的话,cs和ip应有个初始地址,由地址加法器得到物理地址。再通过输入输出控制电路,由地 03/31 21:12
- [snowdream] 是的 楼上说的很对 它读如指令后 CPU会将IP+2 然后 CPU又会将它置为0 感谢各 03/13 01:15
- [snowdream] 应该是 它可以指到那里 但是 找不到那个地址 毕竟电脑 没有人脑聪明 03/13 01:12
- [snowdream] 感谢楼上两位的指正 看完书后面的 回过来再看 小弟现在明白了 03/12 01:00
- [billy_asm] (1)中,00010H+FFFFH=1000FH,范围:00010H~1000FH 03/11 20:49
- [billy_asm] 读入指令后+2,执行指令后置0000H 03/09 21:23
- [billy_asm] 关键在于jmp ax 将IP+2后再清零。 03/09 21:20
- [游客] 朋友,你(1)所说CPU范围从0001H开始?段地址是0001H,0001H x 16 +EA(0~ 03/09 14:14
[2011-03-07 20:00] 物理地址 只是为了与内存通信 寻址内存地址而已
阅读全文 |
评论次数(0) |
浏览次数(333) |
所属类型(默认类型)
[2011-03-07 18:42] 8086物理地址表示方法疑问
cs:ip代表可以执行指令的位置
cs最大为FFFF
ip最大为FFFF
FFFF:FFFF地址为
FFFF0+FFFF=10FFEF
8086 20位地址总线 可以寻址范围为 FFFFFH
显然上面cs:ip指向的地址 大于 地址总线的地址
搞不明白了...
cs最大为FFFF
ip最大为FFFF
FFFF:FFFF地址为
FFFF0+FFFF=10FFEF
8086 20位地址总线 可以寻址范围为 FFFFFH
显然上面cs:ip指向的地址 大于 地址总线的地址
搞不明白了...
阅读全文 |
评论次数(1) |
浏览次数(451) |
所属类型(默认类型)
[2011-03-07 16:59] 理解8086物理地址表示方法
8086内部有20位地址总线 可寻址范围为1MB
8086内部寄存器只有16位(我们编程控制的只有寄存器) 一次最大传输地址为 64KB 也就是一个段的最大长度
所以硬件开发者想到了一个办法 在内部制作了一个地址加法计算器硬件,将段寄存器(CS DS ES SS)与另外一个寄存器(IP SS BX等)进行制定规则的运算,得到一个20位地址.
这个规则比较简单 段左移4位(或者 最末位补0) 与另外一个寄存器相加,出来的结果为地址...
8086内部寄存器只有16位(我们编程控制的只有寄存器) 一次最大传输地址为 64KB 也就是一个段的最大长度
所以硬件开发者想到了一个办法 在内部制作了一个地址加法计算器硬件,将段寄存器(CS DS ES SS)与另外一个寄存器(IP SS BX等)进行制定规则的运算,得到一个20位地址.
这个规则比较简单 段左移4位(或者 最末位补0) 与另外一个寄存器相加,出来的结果为地址...
阅读全文 |
评论次数(0) |
浏览次数(387) |
所属类型(默认类型)
页码数(1):
1