8086汇编语言指令
Masm汇编语言错误信息:Block nesting error
Masm汇编语言错误注释:嵌套过程,段,结构,宏指令,IRP,IRPC或REPT不是正确结束.如嵌套的外层已终止,而内层还是打开状态
------------------------------------------------------------------------------
Masm汇编语言错误信息:Symbol not defined
Masm汇编语言错误注释:符号没有定义
------------------------------------------------------------------------------
Masm汇编语言错误信息:Syntax error
Masm汇编语言错误注释:语句的语法与任何可识别的语法不匹配
------------------------------------------------------------------------------
Masm汇编语言错误信息:Type illegal in context
Masm汇编语言错误注释:指定的类型在长度步可接收
------------------------------------------------------------------------------
Masm汇编语言错误信息:Should have been group name
Masm汇编语言错误注释:给出的组合不符合要求
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must be declared in pass 1
Masm汇编语言错误注释:得到的不是汇编程序所要求的常数值.例如,向前引用的向量长度
------------------------------------------------------------------------------
Masm汇编语言错误信息:Symbol type usage illegal
Masm汇编语言错误注释:PUBLIC 符号的使用不合法
------------------------------------------------------------------------------
Masm汇编语言错误信息:Symbol already different kind
Masm汇编语言错误注释:企图定义与以前定义不同的符号
------------------------------------------------------------------------------
Masm汇编语言错误信息:Symbol is reserved word
Masm汇编语言错误注释:企图非法使用一个汇编程序的保留字(例如,宣布MOV为一个变量)
------------------------------------------------------------------------------
Masm汇编语言错误信息:Forward reference is illegal
Masm汇编语言错误注释:向前引用必须是在第一遍扫视中定义过的
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must be register
Masm汇编语言错误注释:希望寄存器作为操作数,但用户提供的是符号而不是寄存器
------------------------------------------------------------------------------
Masm汇编语言错误信息:Extra characters on line
Masm汇编语言错误注释:当一行上已接受了定义指令的足够信息,而又出现了多余的字符
------------------------------------------------------------------------------
Masm汇编语言错误信息:Wrong type of register
Masm汇编语言错误注释:指定的寄存器类型并不是指令中或伪操作中所要求的.例如ASSUME AX
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must be segment or group
Masm汇编语言错误注释:希望给出段或组,而不是其它
------------------------------------------------------------------------------
Masm汇编语言错误信息:Symbol has no segment
Masm汇编语言错误注释:想使用带有SEG的变量,而这个变量不能识别段
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must be symbol type
Masm汇编语言错误注释:必须是WORD,DW,QW,BYTE或TB,但接收的是其它内容
------------------------------------------------------------------------------
Masm汇编语言错误信息:Already defined locally
Masm汇编语言错误注释:试图定义一个符号作为 EXTERNAL,但这个符号已经在局部定义过了
------------------------------------------------------------------------------
Masm汇编语言错误信息:Segment parameters are changed
Masm汇编语言错误注释:SEGMENT的自变量表与第一次使用这个段的情况不一样
------------------------------------------------------------------------------
Masm汇编语言错误信息:Not proper align/combine type
Masm汇编语言错误注释:SEGMENT参数不正确
------------------------------------------------------------------------------
Masm汇编语言错误信息:Reference to mult defined
Masm汇编语言错误注释:指令引用的内容已是多次定义过的
------------------------------------------------------------------------------
Masm汇编语言错误信息:Operand was expected
Masm汇编语言错误注释:汇编程序需要的是操作数,但得到的却是其它内容
------------------------------------------------------------------------------
Masm汇编语言错误信息:Operator was expected
Masm汇编语言错误注释:汇编程序需要的是操作符,但得到的却是其它内容
------------------------------------------------------------------------------
Masm汇编语言错误信息:Register already defined
Masm汇编语言错误注释:汇编内部出现逻辑错误
------------------------------------------------------------------------------
Masm汇编语言错误信息:Division by 0 or overflow
Masm汇编语言错误注释:给出一个用0作除数的表达式
------------------------------------------------------------------------------
Masm汇编语言错误信息:Shift count is negative
Masm汇编语言错误注释:移位表达式产生的移位计数值为负数
------------------------------------------------------------------------------
Masm汇编语言错误信息:Operand type must match
Masm汇编语言错误注释:在自变量的长度或类型应该一致的情况下,汇编程序得到的并不一样.例如,交换
------------------------------------------------------------------------------
Masm汇编语言错误信息:Illegal use of external
Masm汇编语言错误注释:用非法手段进行外部使用
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must be record field name
Masm汇编语言错误注释:需要的是记录字段名,但得到的是其它东西
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must be record or field name
Masm汇编语言错误注释:需要的是记录名或字段名,但得到的是其它东西
------------------------------------------------------------------------------
Masm汇编语言错误信息:Operand must have size
Masm汇编语言错误注释:需要的是操作数的长度,但得到的是其它内容
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must be var,label or constant
Masm汇编语言错误注释:需要的是变量,标号或常数,但得到的是其它内容
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must be structure field name
Masm汇编语言错误注释:需要的是结构字段名,但得到的是其它内容
------------------------------------------------------------------------------
Masm汇编语言错误信息:Left operand must have segment
Masm汇编语言错误注释:右操作数所用的某些东西要求左操作数必须有一个段(例如:":")
------------------------------------------------------------------------------
Masm汇编语言错误信息:Unknown symbol type
Masm汇编语言错误注释:在符号语句的类型字段中,有些不能识别的东西
------------------------------------------------------------------------------
Masm汇编语言错误信息:One operand must be const
Masm汇编语言错误注释:这是加法指令的非法使用
------------------------------------------------------------------------------
Masm汇编语言错误信息:Operands must be same or 1 abs
Masm汇编语言错误注释:这是减法指令的非法使用
------------------------------------------------------------------------------
Masm汇编语言错误信息:Normal type operand expected
Masm汇编语言错误注释:当需要变量,标号时,得到的却是STRUCT,FIELDS,NAMES,BYTE,WORD或DW
------------------------------------------------------------------------------
Masm汇编语言错误信息:Constant was expected
Masm汇编语言错误注释:需要的是一个常量,得到的却是另外的内容
------------------------------------------------------------------------------
Masm汇编语言错误信息:Operand must have segment
Masm汇编语言错误注释:SEG伪操作使用不合法
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must be associated with data
Masm汇编语言错误注释:有关项用的是代码,而这里需要的是数据,例如一个过程的DS取代
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must be associated with code
Masm汇编语言错误注释:有关项用的是数据,而这里需要的是代码
------------------------------------------------------------------------------
Masm汇编语言错误信息:Already have base register
Masm汇编语言错误注释:试图重复基地址
------------------------------------------------------------------------------
Masm汇编语言错误信息:Already have index register
Masm汇编语言错误注释:试图重复变址地址
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must be index or base register
Masm汇编语言错误注释:指令需要基址或变址寄存器,而指定的是其它寄存器
------------------------------------------------------------------------------
Masm汇编语言错误信息:Redefinition of symbol
Masm汇编语言错误注释:在第二遍扫视时,接着又定义一个符号
------------------------------------------------------------------------------
Masm汇编语言错误信息:Illegal use of register
Masm汇编语言错误注释:在指令中使用了8088指令中没有的寄存器
------------------------------------------------------------------------------
Masm汇编语言错误信息:Value is out of range
Masm汇编语言错误注释:数值大于需要使用的,例如将DW传送到寄存器中
------------------------------------------------------------------------------
Masm汇编语言错误信息:Operand not in IP segment
Masm汇编语言错误注释:由于操作数不在当前IP段中,因此不能存取
------------------------------------------------------------------------------
Masm汇编语言错误信息:Improper operand type
Masm汇编语言错误注释:使用的操作数不能产生操作码
------------------------------------------------------------------------------
Masm汇编语言错误信息:Relative jump out of range
Masm汇编语言错误注释:指定的转移超出了允许的范围
------------------------------------------------------------------------------
Masm汇编语言错误信息:Index disp1. must be constant
Masm汇编语言错误注释:试图使用脱离变址寄存器的变量位移量.位移量必须是常数
------------------------------------------------------------------------------
Masm汇编语言错误信息:Illegal register value
Masm汇编语言错误注释:指定的寄存器值不能放入"reg"字段中.(即"reg"字段大于7)
------------------------------------------------------------------------------
Masm汇编语言错误信息:No immediate mode
Masm汇编语言错误注释:指定的立即方式或操作码都不能接收立即数.例如:PUSH
------------------------------------------------------------------------------
Masm汇编语言错误信息:Illegal size for item
Masm汇编语言错误注释:引用的项的长度是非法的.例如:双字移位
------------------------------------------------------------------------------
Masm汇编语言错误信息:Byte register is illegal
Masm汇编语言错误注释:在上下文中,使用一个字节寄存器是非法的.例如:PUSH AL
------------------------------------------------------------------------------
Masm汇编语言错误信息:Symbol is multi-defined
Masm汇编语言错误注释:重复定义一个符号
------------------------------------------------------------------------------
Masm汇编语言错误信息:CS register illegal usage
Masm汇编语言错误注释:试图非法使用CS寄存器.例如:XCHG CS,AX
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must be Ax or AL
Masm汇编语言错误注释:某些指令只能用AX或AL.例如:IN 指令
------------------------------------------------------------------------------
Masm汇编语言错误信息:Improper use of segment reg
Masm汇编语言错误注释:段寄存器使用不合法.例如:1 立即数传送到段寄存器
------------------------------------------------------------------------------
Masm汇编语言错误信息:No or unreachable CS
Masm汇编语言错误注释:试图转移到不可到达的标号
------------------------------------------------------------------------------
Masm汇编语言错误信息:Operand combination illegal
Masm汇编语言错误注释:在双操作数指令中,两个操作数的组合不合法
------------------------------------------------------------------------------
Masm汇编语言错误信息:Near JMP/CALL to different CS
Masm汇编语言错误注释:企图在不同的代码段内执行NEAR转移或调用
------------------------------------------------------------------------------
Masm汇编语言错误信息:Label can't have seg override
Masm汇编语言错误注释:非法使用段取代
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must have opcode after prefix
Masm汇编语言错误注释:使用前缀指令之后,没有正确的操作码说明
------------------------------------------------------------------------------
Masm汇编语言错误信息:Can't override ES segment
Masm汇编语言错误注释:企图非法地在一条指令中取代ES寄存器.例如:存储字符串
------------------------------------------------------------------------------
Masm汇编语言错误信息:Can't reach with segment reg
Masm汇编语言错误注释:没有使变量可达到的ASSUME语句
------------------------------------------------------------------------------
Masm汇编语言错误信息:Phase error between passes
Masm汇编语言错误注释:程序中有模棱两可的指令,以至于在汇编程序的两次扫视中,程序标号的位置在数值上改变了
------------------------------------------------------------------------------
Masm汇编语言错误信息:Must be in segment block
Masm汇编语言错误注释:企图在段外产生代码
------------------------------------------------------------------------------
Masm汇编语言错误信息:Can't use EVEN on BYTE segment
Masm汇编语言错误注释:被提出的一个字节段,但试图使用EVEN
------------------------------------------------------------------------------
Masm汇编语言错误信息:Forward needs override
Masm汇编语言错误注释:目前不使用这个信息
------------------------------------------------------------------------------
Masm汇编语言错误信息:Illegal value for DUP count
Masm汇编语言错误注释:DUP计数必须是常数,不能是0或负数
------------------------------------------------------------------------------
Masm汇编语言错误信息:Symbol already external
Masm汇编语言错误注释:企图定义一个局部符号,但此符号已经是外部符号了
------------------------------------------------------------------------------
Masm汇编语言错误信息:DUP is too large for linker
Masm汇编语言错误注释:DUP嵌套太长,以至于连接程序不能得到所要的记录
------------------------------------------------------------------------------
Masm汇编语言错误信息:Usage of ? (indeterminate)bad
Masm汇编语言错误注释:"?"使用不合适.例如:? +5
------------------------------------------------------------------------------
Masm汇编语言错误信息:Already had ELSE clause
Masm汇编语言错误注释:在ELSE从句中试图定义ELSE从句
------------------------------------------------------------------------------
Masm汇编语言错误信息:Not in conditional block
Masm汇编语言错误注释:在没有提了供条件汇编指令的情况下,指定了ENDIF或ELSE
- [游客] 求3号,不是1号。 10/25 19:27
- [towersimper] 这就看是CS:IP指向的还是DS:偏移地址指向,若是前者是指令,若是后者是数据。即指令和数据都是二进 10/22 16:57
- [游客] 问一下,我们如何判断e写入的是数据还是指令呢? 10/03 22:43
- [chendeke060482] 告诉大家一个秘密。用我博客里介绍的win-masm v2.2软件,然后用二进制软件打开安装目录下的m 08/05 22:49
- [zkry04] 真的是好东西,及时雨,这几天就是被这些错误困扰,头都搞大了。。。感谢楼主提供这么好的东西。收藏了!! 08/04 20:04
- [masmaster] 嘿嘿~~↖(^ω^)↗ 07/27 16:16
- [towersimper] 呵呵。我当然知道此处程序只能处理65536以下的整数啊。只是姑且按照书上说的那样啊。在第十章设计点中 07/27 15:07
- [masmaster] 找个32位大数测试了吗?例如:ffffffffh 07/27 14:51
- [towersimper] 好的,我试试。谢谢啊。呵呵 07/26 22:08
- [masmaster] 装个VM,试一试呢? 07/24 23:27
[ masmaster 发表于 2010-07-19 16:15 ]
好文~~~
[ zkry04 发表于 2010-08-04 20:04 ]
真的是好东西,及时雨,这几天就是被这些错误困扰,头都搞大了。。。感谢楼主提供这么好的东西。收藏了!!!
[ chendeke060482 发表于 2010-08-05 22:49 ]
告诉大家一个秘密。用我博客里介绍的win-masm v2.2软件,然后用二进制软件打开安装目录下的masm目录中的masm.err文件,然后就相应的中文替换对应的英文错误提示,就能成中文版信息输出的了。