80*86 前缀

使用指令需要一个 80186 80286,或 80386 处理器可能会导致在 Microsoft 宏汇编程序 (MASM) 5.1 生成以下错误之一:
A2066: 必须有前缀后的指令。
A2105: 应: 指令、 指令,或标签
和 MASM 6.0 生成以下错误:
A2085: 指令或不接受当前的 CPU 模式中的寄存器
出现该错误的原因是默认的程序集模式是 8086。在.186、.286,.286p,.386,或.386p 指令必须放在源代码之前以任何需要这些模式的说明。 

此外,MASM 6.0 还支持 80486 说明。
更多信息
下面的信息取自页 621"microsoft 宏汇编程序程序员指南的"MASM 6.0 

80186 处理器说明
   BOUND        INSW         OUTSW
   ENTER        LEAVE        POPA
   INS          OUTS         PUSHA
   INSB         OUTSB        PUSHW*
80286 处理器说明
   ARPL         SIDT         VERR
   LAR          SLDT         VERW
   LSL          SMSW
   SGDT         STR
80286 和 80386 特权模式说明
   CLTS         LIDT         LMSW
   LGDT         LLDT         LTR
80386 处理器说明
   BSF          LSS          SETNAE
   BSR          MOVSD        SETNB
   BT           MOVSX        SETNBE
   BTC          MOVZX        SETNC
   BTR          OUTSD        SETNE
   BTS          POPAD        SETNG
   CDQ          POPFD        SETNGE
   CMPSD        PUSHAD       SETNL
   CWDE         PUSHD*       SETNLE
   INSD         PUSHFD       SETNO
   IRETD        SCASD        SETNP
   IRETDF*      SETA         SETNS
   IRETF*       SETAE        SETNZ
   JECXZ        SETB         SETO
   LFS          SETBE        SETP
   LGS          SETC         SETPE
   LODSD        SETE         SETPO
   LOOPD*       SETG         SETS
   LOOPED*      SETGE        SETZ
   LOOPNED*     SETL         SHLD
   LOOPNZD*     SETLE        SHRD
   LOOPZD*      SETNA        STOSD
80486 处理器说明
   BSWAP*       INVD*        WBINVD*
   CMPXCHG*     INVLPG*      XADD*

   * New to MASM 6.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值