求汇编高人.....

[复制链接]
查看11 | 回复2 | 2012-7-16 14:01:56 | 显示全部楼层 |阅读模式
1、操作码F0 是lock(锁定总线前缀),它只能用在ADD, ADC, AND, BTC, BTR, BTS, CMPXCHG, CMPXCH8B, DEC, INC, NEG, NOT, 或, SBB, SUB, Xor, XADD, XCHG.指令前,不使用在以上指令前,将产生未定义操作码异常(见06版intel手册卷2第586页)。2、windows处理这个未定义操作码异常,生成以上对话框,供用户选择,只能选择关闭,修改程序。3、假如程序没有其他错误,只简单把程序中的F0 nop(90h)掉即可。...
回复

使用道具 举报

千问 | 2012-7-16 14:01:56 | 显示全部楼层
你用DEBUG的时候遇到的还是运行一般可执行文件时遇到的? CS和IP分别是段地址和偏移地址寄存器 CS:IP 是指当前执行的指令在内存中的位置但由于是WINDOWS下的MS-DOS系统,内存已被WINDOWS安全地完全地控制了,所以在WINDOWS下的MS-DOS系统和实际的DOS系统还是有一些区别,比如一些对硬件的读写等会被WINDOWS...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行