实模式与保护模式切换实例
点击次数:43 次 发布日期:2008-11-10 08:14:20 作者:源代码网
|
源代码网整理以下 本文介绍两个实现实模式与保护模式切换的实例,通过他们说明如何实现实模式与保护模式的切换,也说明保护模式下的80386及其编程。 源代码网推荐;打开A20地址线 源代码网推荐;---------------------------------------------------------------------------- 源代码网推荐EnableA20 MACRO 源代码网推荐push ax 源代码网推荐in al,92h 源代码网推荐or al,00000010b 源代码网推荐out 92h,al 源代码网推荐pop ax 源代码网推荐ENDM 源代码网推荐;---------------------------------------------------------------------------- 源代码网推荐;关闭A20地址线 源代码网推荐;---------------------------------------------------------------------------- 源代码网推荐DisableA20 MACRO 源代码网推荐push ax 源代码网推荐in al,92h 源代码网推荐and al,11111101b 源代码网推荐out 92h,al 源代码网推荐pop ax 源代码网推荐ENDM 源代码网推荐;---------------------------------------------------------------------------- 源代码网推荐;16位偏移的段间直接转移指令的宏定义(在16位代码段中使用) 源代码网推荐;---------------------------------------------------------------------------- 源代码网推荐JUMP16 MACRO Selector,Offset 源代码网推荐DB 0eah ;操作码 源代码网推荐DW Offset ;16位偏移量 源代码网推荐DW Selector ;段值或段选择子 源代码网推荐ENDM 源代码网推荐;---------------------------------------------------------------------------- 源代码网推荐;32位偏移的段间直接转移指令的宏定义(在32位代码段中使用) 源代码网推荐;---------------------------------------------------------------------------- 源代码网推荐COMMENT <JUMP32> 源代码网推荐JUMP32 MACRO Selector,Offset 源代码网推荐DB 0eah ;操作码 源代码网推荐DD OFFSET 源代码网推荐DW Selector ;段值或段选择子 源代码网推荐ENDM 源代码网推荐<JUMP32> 源代码网推荐;------------------------------------------------- 源代码网推荐JUMP32 MACRO Selector,Offset 源代码网推荐DB 0eah ;操作码 源代码网推荐DW OFFSET 源代码网推荐DW 0 源代码网推荐DW Selector ;段值或段选择子 源代码网推荐ENDM 源代码网推荐;---------------------------------------------------------------------------- 源代码网推荐;16位偏移的段间调用指令的宏定义(在16位代码段中使用) 源代码网推荐;---------------------------------------------------------------------------- 源代码网推荐CALL16 MACRO Selector,Offset 源代码网推荐DB 9ah ;操作码 源代码网推荐DW Offset ;16位偏移量 源代码网推荐DW Selector ;段值或段选择子 源代码网推荐ENDM 源代码网推荐;---------------------------------------------------------------------------- 源代码网推荐;32位偏移的段间调用指令的宏定义(在32位代码段中使用) 源代码网推荐;---------------------------------------------------------------------------- 源代码网推荐COMMENT <CALL32> 源代码网推荐CALL32 MACRO Selector,Offset 源代码网推荐DB 9ah ;操作码 源代码网推荐DD Offset 源代码网推荐DW Selector ;段值或段选择子 源代码网推荐 源代码网供稿. |
