Chinaunix首页 | 论坛 | 博客
  • 博客访问: 139363
  • 博文数量: 19
  • 博客积分: 501
  • 博客等级: 下士
  • 技术积分: 261
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-04 20:15
文章分类
文章存档

2015年(1)

2013年(1)

2012年(2)

2011年(15)

我的朋友

分类: LINUX

2011-05-03 18:27:02

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) |
给主人留下些什么吧!~~