汇编出错代码信息

错误信息: Block nesting error
中文注释: 嵌套过程,段,结构,宏指令,IRP,IRPC或REPT不是正确结束.如嵌套的外层已终止,而内层还是打开状态

错误信息: Symbol not defined
中文注释: 符号没有定义

错误信息: Syntax error
中文注释: 语句的语法与任何可识别的语法不匹配

错误信息: Type illegal in context
中文注释: 指定的类型在长度步可接收

错误信息: Should have been group name
中文注释: 给出的组合不符合要求

错误信息: Must be declared in pass 1
中文注释: 得到的不是汇编程序所要求的常数值.例如,向前引用的向量长度.

错误信息: Symbol type usage illegal
中文注释: PUBLIC 符号的使用不合法

错误信息: Symbol already different kind
中文注释: 企图定义与以前定义不同的符号

错误信息: Symbol is reserved word
中文注释: 企图非法使用一个汇编程序的保留字(例如,宣布MOV为一个变量)

错误信息: Forward reference is illegal
中文注释: 向前引用必须是在第一遍扫视中定义过的

错误信息: Must be register
中文注释: 希望寄存器作为操作数,但用户提供的是符号而不是寄存器

错误信息: Extra characters on line
中文注释: 当一行上已接受了定义指令的足够信息,而又出现了多余的字符

错误信息: Wrong type of register
中文注释: 指定的寄存器类型并不是指令中或伪操作中所要求的.例如ASSUME AX

错误信息: Must be segment or group
中文注释: 希望给出段或组,而不是其它

错误信息: Symbol has no segment
中文注释: 想使用带有SEG的变量,而这个变量不能识别段

错误信息: Must be symbol type
中文注释: 必须是WORD,DW,QW,BYTE或TB,但接收的是其它内容

错误信息: Already defined locally
中文注释: 试图定义一个符号作为 EXTERNAL,但这个符号已经在局部定义过了

错误信息: Segment parameters are changed
中文注释: SEGMENT的自变量表与第一次使用这个段的情况不一样

错误信息: Not proper align/combine type
中文注释: SEGMENT参数不正确

错误信息: Reference to mult defined
中文注释: 指令引用的内容已是多次定义过的

错误信息: Operand was expected
中文注释: 汇编程序需要的是操作数,但得到的却是其它内容

错误信息: Operator was expected
中文注释: 汇编程序需要的是操作符,但得到的却是其它内容

错误信息: Register already defined
中文注释: 汇编内部出现逻辑错误

错误信息: Division by 0 or overflow
中文注释: 给出一个用0作除数的表达式,或者商超出可接受的范围

错误信息: Shift count is negative
中文注释: 移位表达式产生的移位计数值为负数

错误信息: Operand type must match
中文注释: 在自变量的长度或类型应该一致的情况下,汇编程序得到的并不一样.例如,交换.

错误信息: Illegal use of external
中文注释: 用非法手段进行外部使用

错误信息: Must be record field name
中文注释: 需要的是记录字段名,但得到的是其它东西

错误信息: Must be record or field name
中文注释: 需要的是记录名或字段名,但得到的是其它东西

错误信息: Operand must have size
中文注释: 需要的是操作数的长度,但得到的是其它内容

错误信息: Must be var,label or constant
中文注释: 需要的是变量,标号或常数,但得到的是其它内容

错误信息: Must be structure field name
中文注释: 需要的是结构字段名,但得到的是其它内容

错误信息: Left operand must have segment
中文注释: 右操作数所用的某些东西要求左操作数必须有一个段(例如:":")

错误信息: Unknown symbol type
中文注释: 在符号语句的类型字段中,有些不能识别的东西

错误信息: One operand must be const
中文注释: 这是加法指令的非法使用

错误信息: Operands must be same or  1 abs
中文注释: 这是减法指令的非法使用

错误信息: Normal type operand expected
中文注释: 当需要变量,标号时,得到的却是STRUCT,FIELDS,NAMES,BYTE,WORD或DW

错误信息: Constant was expected
中文注释: 需要的是一个常量,得到的却是另外的内容

错误信息: Operand must have segment
中文注释: SEG伪操作使用不合法

错误信息: Must be associated with data
中文注释: 有关项用的是代码,而这里需要的是数据,例如一个过程的DS取代

错误信息: Must be associated with code
中文注释: 有关项用的是数据,而这里需要的是代码

错误信息: Already have base register
中文注释: 试图重复基地址

错误信息: Already have index register
中文注释: 试图重复变址地址

错误信息: Must be index or base register
中文注释: 指令需要基址或变址寄存器,而指定的是其它寄存器.

错误信息: Redefinition of symbol
中文注释: 在第二遍扫视时,接着又定义一个符号

错误信息: Illegal use of register
中文注释: 在指令中使用了8088指令中没有的寄存器

错误信息: Value is out of range
中文注释: 数值大于需要使用的,例如将DW传送到寄存器中.

错误信息: Operand not in IP segment
中文注释: 由于操作数不在当前IP段中,因此不能存取

错误信息: Improper operand type
中文注释: 使用的操作数不能产生操作码
例子: mov word ptr es:[bx],ds:[si]
改正:mov ax,ds:[si]     mov word ptr es:[bx],ax

错误信息: Relative jump out of range
中文注释: 指定的转移超出了允许的范围

错误信息: Index disp1. must be constant
中文注释: 试图使用脱离变址寄存器的变量位移量.位移量必须是常数

错误信息: Illegal register value
中文注释: 指定的寄存器值不能放入"reg"字段中.(即"reg"字段大于7)

错误信息: No immediate mode
中文注释: 指定的立即方式或操作码都不能接收立即数.例如汇编时出错的代码信息(转)USH

错误信息: Illegal size for item
中文注释: 引用的项的长度是非法的.例如:双字移位.

错误信息: Byte register is illegal
中文注释: 在上下文中,使用一个字节寄存器是非法的.例如汇编时出错的代码信息(转)USH AL.

错误信息: Symbol is multi-defined
中文注释: 重复定义一个符号

错误信息: CS register illegal usage
中文注释: 试图非法使用CS寄存器.例如:XCHG CS,AX

错误信息: Must be Ax or AL
中文注释: 某些指令只能用AX或AL.例如:IN 指令

错误信息: Improper use of segment reg
中文注释: 段寄存器使用不合法.例如: 1 立即数传送到段寄存器

错误信息: No or unreachable CS
中文注释: 试图转移到不可到达的标号

错误信息: Operand combination illegal
中文注释: 在双操作数指令中,两个操作数的组合不合法

错误信息: Near JMP/CALL to different CS
中文注释: 企图在不同的代码段内执行NEAR转移或调用

错误信息: Label can't have seg override
中文注释: 非法使用段取代

错误信息: Must have opcode after prefix
中文注释: 使用前缀指令之后,没有正确的操作码说明

错误信息: Can't override ES segment
中文注释: 企图非法地在一条指令中取代ES寄存器.例如:存储字符串

错误信息: Can't reach with segment reg
中文注释: 没有使变量可达到的ASSUME语句

错误信息: Phase error between passes
中文注释: 程序中有模棱两可的指令,以至于在汇编程序的两次扫视中,程序标号的位置在数值上改变了

错误信息: Must be in segment block
中文注释: 企图在段外产生代码

错误信息: Can't use EVEN on BYTE segment
中文注释: 被提出的一个字节段,但试图使用EVEN

错误信息: Forward needs override
中文注释: 目前不使用这个信息

错误信息: Illegal value for DUP count
中文注释: DUP计数必须是常数,不能是0或负数

错误信息: Symbol already external
中文注释: 企图定义一个局部符号,但此符号已经是外部符号了

错误信息: DUP is too large for linker
中文注释: DUP嵌套太长,以至于连接程序不能得到所要的记录

错误信息: Usage of ? (indeterminate)bad
中文注释: "?"使用不合适.例如:? +5.

错误信息: Already had ELSE clause
中文注释: 在ELSE从句中试图定义ELSE从句

错误信息: Not in conditional block
中文注释: 在没有提了供条件汇编指令的情况下,指定了ENDIF或ELSE

你可能感兴趣的:(代码,汇编,职场,休闲)