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


- [wang28103] 是的,应该是000c 谢谢提醒,希望你继续指教,谢谢! 02/24 21:43
- [tomato] 博主第一题的最后一个空是不是错了? 02/23 16:10
- [tomato] 对了! 02/23 16:08
- [wang28103] 错了,是在保护模式下,sp不能小于6 02/18 16:41
- [wang28103] 我把sp改成了40,就是28H,因为在实模式下,sp不能小于6,否则会报错说无效指令的. 02/18 16:32
- [wang28103] 这个我也不懂,我提问后有人回答了,大家可以参考一下! http://www.asmedu.net/ 02/18 16:29
- [wang28103] 是的,谢谢指教! 02/18 16:27
- [wang28103] 明白了,谢谢指教! 02/18 16:26
- [mouse] bh=82H al=D8H ax=04D8H mov al,bh 02/14 16:01
- [mouse] 第二题没有问题,第一题有点错误。 mov al,bh AX=82D8H 02/14 15:59