摘要:
工具:nasm 汇编gcc 编译cld 进行链接kscope 查看源代码make 工程管理khexedit 分析二进制文件一:nasm源文件布局:像其他汇编器一样, nasm源文件包含四个域的组合。(除了宏, 或者预编译器指示, 或者汇编指示 )label标号: 指... 阅读全文
摘要:
00 除法错误01 单步跟踪 调试 异常02 不可屏蔽中断03 断点04 中断检测溢出05 边界检测越界06 无效指令07 协处理器不可用08 双精度异常09 协处理器保护错误0a 无效任务状态段0b 段无效0c... 阅读全文
摘要:
中断为改变程序环境提供了一个严格定义的上下文切换机制。80386可以有256个中断。 被分为5类: 外部硬件中断, 非屏蔽中断, 软件中断, 内部中断,及异常, 复位;外部硬件, 软件, 非屏蔽中断 由用户定义.中断按其中断号的优先级来提供服务: 基于五种层次的优先级, 基于... 阅读全文
摘要:
保护模式的寄存器模型:保护模式新增四个寄存器: 全局描述符寄存器GDTR, 中断描述符寄存器IDTR, 局部描述符LDTR, 任务寄存器TR. 另外一些寄存器的功能得到了扩展. 例如指令指针EIP现在为32位; 标志寄存器EFLAGS的更多位得到了利用; 并且所有四个控制器C... 阅读全文