第一:实模式下程序的运行回顾.
程序运行的实质是什么?其实很简单,就是指令的执行,显然CPU
是指令得以执行的硬件保障,那么CPU如何知道指令在什么地方呢?
对了,80x86系列是使用CS寄存器配合IP寄存器来通知CPU指令在内存
中的位置.
程序指令在执行过程中一般还需要有各种数据,80x86系列有DS、
ES、FS、GS、SS等用于指示不同用途的数据段在内存中的位置。
程序可能需要调用系统的服务子程序,80x86系列使用中断机制
来实现系统服务。
总的来说,这些就是实模式下一个程序运行所需的主要内容
(其它如跳转、返回、端口操作等相对来说比较次要。)
第二:保护模...


- [mess] 最小为1001h. 可以反推验证,使用物理地址=段地址*16+偏移地址,确定段地址和偏移地址的 12/16 16:29
- [tinyparticle] [ zmcrazy 发表于 2009-12-12 15:56 ] 最小值是1H? = 12/12 16:11
- [tinyparticle] mov ax,62627 ax=62627 mov ah,31h ax=31 12/12 16:08
- [zmcrazy] 谢谢1楼的 12/12 16:08
- [zmcrazy] 5: 8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根 12/12 16:07
- [zmcrazy] 谢谢1楼的指出错误 12/12 15:57
- [zmcrazy] 最小值是1H? 12/12 15:56
- [zmcrazy] 你说那个中间漏掉一条指令 我书上的检测题就这么多个指令呀 漏掉哪个 了? 还有 我这个答案也 12/12 15:48
- [tinyparticle] 2: 有一数据村凡在内存20000H单元中,现给定段地址为SA, 若想用偏移地址寻到此单元。则SA 12/11 19:32
- [tinyparticle] mov ah,31h ax=3100H mov al,bh ax=e4 12/11 19:30