当前位置: 技术问答>linux和unix
保护模式小问
来源: 互联网 发布时间:2016-01-20
本文导语: 自己动手写操作系统》中有图3-7看不懂 LABEL_GO_BACK_TO_REAL:如按图索冀应该是图中第一个字节,OEAH 关于此处,看不这个值是怎么样形成的,第二字节和第三字节这个OFFSET又是怎么样形成的?? | ...
自己动手写操作系统》中有图3-7看不懂
LABEL_GO_BACK_TO_REAL:如按图索冀应该是图中第一个字节,OEAH
关于此处,看不这个值是怎么样形成的,第二字节和第三字节这个OFFSET又是怎么样形成的??
LABEL_GO_BACK_TO_REAL:如按图索冀应该是图中第一个字节,OEAH
关于此处,看不这个值是怎么样形成的,第二字节和第三字节这个OFFSET又是怎么样形成的??
|
请注意如下代码:
LABEL_GO_BACK_TO_REAL:
jmp 0:LABEL_REAL_ENTRY
------------------------
第二字节和第三字节这个OFFSET又是怎么样形成的?
-----这两个字节的值就是LABEL_REAL_ENTRY
代码:mov [LABEL_GO_BACK_TO_REAL+3], ax将第4字节与第5字节的值改变,也就是执行上面的jmp时,那个0被改变为实模式下的cs
这部分内容书上讲的很清楚,注意看书还是能理解的。
LABEL_GO_BACK_TO_REAL:
jmp 0:LABEL_REAL_ENTRY
------------------------
第二字节和第三字节这个OFFSET又是怎么样形成的?
-----这两个字节的值就是LABEL_REAL_ENTRY
代码:mov [LABEL_GO_BACK_TO_REAL+3], ax将第4字节与第5字节的值改变,也就是执行上面的jmp时,那个0被改变为实模式下的cs
这部分内容书上讲的很清楚,注意看书还是能理解的。