汇编语言中常见的错误

  • 格式:doc
  • 大小:28.00 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汇编语言中常见的错误

(1)Block nesting error 块嵌套错误

嵌套的过程、段、结构、宏定义、重复块定义等不恰当地结束。

(2)Extra characters on line 语句行上有额外字符

当在语句行上接收到定义指令、命令语句的足够信息时,还有其它多余字符。

(3)Unknow symbol type.不认识的符号类型

符号语句,在类型字段内有不能识别的符号。

(4)Symbol is multi-defined.重复定义符号

符号在标号域中出现两次以上。

(5)bymbol not defined.符号未定义

操作数域或操作码域引用了未在标号域中出现过的标号。

(6)Phase error between passes.两次扫描中间的步骤错

程序中有二义性的指令语句。

(7)Symbol type usage illegal.符号类型用法错

使用PUBLIC语句中的符号用法错。

(8)Symbol is reserved word.符号是保留字

非法地使用了汇编程序的保留字。

(9)Division by 0 or overflow.除法被0除或溢出

在除法指令语句中,除数为0或商超出允许范围。

(10)Operand type must match.操作数类型必须匹配

在要求操作数必须匹配的情况下.汇编程序得到了参量不同的类型和大小。

(11)Value is out of range. 值超出范围

所使用的数值超出了使用范围。

(12)Relative jump out range. 相对转移超出范围

相对转移超出了当前指令的范围(一128一127个字节)。

(13)No or unreachable CS. 没有或不能达到CS

企图转移至不可达到的标号。(14)Operand expected.希望有操作数

语句中没有操作数。