1、第39页 jmpi go,INITSEG 指令
jmpi是段间跳转指令,用于x86实模式下,如:
BOOTSEG = 0x0c70
jmpi 4, #BOOTSEG
假如当前段CS==00h,那么执行此指令后将跳转到段CS==0x0c70,当然段cs的值也变为0x0c70,接下来将执行0x0c70:0004处的指令。
2、如何安装as86
ubuntu下安装:
sudo apt-get install bin86
3、fninit/fstsw 指令介绍
这两条是有关这是80X87数学协处理器指令。
finit 向协处理器发出初始化命令,它会把协处理器置于一个未受以前操作影响的已知状态,设置其控制字为默认值、清除状态字和所有浮点栈式寄存器。非等待形式的这条指令(fninit)还会让协处理器终止执行当前正在执行的任何先前的算术操作。fstsw 指令取协处理器的状态字。如果系统中存在协处理器的话,那么在执行了fninit指令后其状态字低字节肯定为0。
4、DDD调试工具的使用
地址:
阅读(3000) | 评论(0) | 转发(0) |