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


- [游客] 呵呵,受教了! 05/05 20:21
- [xsyubin] 好的。。谢谢啊 01/06 16:30
- [huibian] 博主可以看看 【附注2 补码】 p305 01/06 16:17
- [huibian] 网上一搜索一大把 汇编操作文件有什么用吗?用c语言不更方便。 01/06 16:13
- [xsyubin] 把ASCII码的偏移地址存入DX不是也可以输出的吗? 12/22 15:27
- [happy] 你指的是具体程序吧,是不是在看别人程序的时候,不知道为什么它的程序中要将DS段寄存器中存了0b800 12/20 17:22
- [游客] ds:[0] 指的是第一行第一列的位置,写入一个字符即显示在屏幕上 12/20 16:46
- [游客] 0b800h -------- 显存的起始地址。 光秃秃的一个问题太缺乏语境了,给个实际 12/20 16:45
- [游客] 不知道能不能,好阿,那咱们就试试,反正也不损失什么,嘿嘿~ 我就有些懒,很少动手,学习了! 12/18 15:59
- [happy] 一楼Wednesday说的好,当问别人问题的时候最好用一楼的问题先问问自己啊! 12/18 12:02
[2007-10-12 15:34] cpu 保护模式(转)
[2007-12-10 15:47] BIOS和DOS中断大全
准备个手册...
;-)
中断INT 21H :
1、字符功能调用类(Character-Oriented Function)
01H、07H和08H —从标准输入设备输入字符
02H —字符输出
03H —辅助设备的输入
04H —辅助设备的输出
05H —打印输出
06H —控制台输入/输出
09H —显示字符串
0AH — 键盘缓冲输入
0BH —检测输入状态
0CH —清输入缓冲区的输入功能
(1)、功能01H、07H和08H
功能描述:从标准输入设备(如:键盘)读入一个字符。该中断在处理过程中将一直处于等待状态直到有字符可读为止。该输入还可被重...
;-)
中断INT 21H :
1、字符功能调用类(Character-Oriented Function)
01H、07H和08H —从标准输入设备输入字符
02H —字符输出
03H —辅助设备的输入
04H —辅助设备的输出
05H —打印输出
06H —控制台输入/输出
09H —显示字符串
0AH — 键盘缓冲输入
0BH —检测输入状态
0CH —清输入缓冲区的输入功能
(1)、功能01H、07H和08H
功能描述:从标准输入设备(如:键盘)读入一个字符。该中断在处理过程中将一直处于等待状态直到有字符可读为止。该输入还可被重...
页码数(1):
1