IDE环境出错信息说明内容摘要:

1、附录4- 399附录 4 译相关错误信息 汇编器 对 指令进行汇编过程中可能会出现的错误信息如下: 法错误。 当某一指令或表达式不符合 定的格式时会出现此信息。 符号已被定义过,不能对其重复定义。 of 局部符号不能被用作宏名、程序名、段名、结构名、结构变量名以及常量名。 of 指令或伪指令中的关键字不能被任意用作符号。 局部符号与前面已定义过的符号同名,符号不允许被重复定义。 be as 部符号只能用在局部区域,故其不能被声明为外部符号。 or 量在引用前须经定义,不可超前引用。 . 用的符号未经定义。 . t be as 部符号只能用在局部区域,故其不能被声明为全局符号。 . t be as 2、 符号已被定义成常量,故其不能再被声明为全局变量符号。 . t be as its 符号已用伪指令 定义为常量,故其不能再被声明为全局符号。 . a 调用中引用的参量应为常数。 . be 定的文件访问不到或不能被打开,可能是文件名输入有误。 a 宏定义中含有 操作。 of . 使用的宏名不符合 定的使用方式。 t a 宏定义里不允许嵌套定义另一个宏。 指令 与伪指令 起使用,不允许将其用在宏定义外。 t a of a 一个结构定义里不允许定义宏。 of 定义中声明的伪参量不符合 定的格式。 of 参的表述与声明的形参不匹配。 附录4- 400of 文件中伪指令 数目不匹配。 of . 使用的段 3、名不符合 定的使用方式。 t . 定段数最多为 4096,使用时不可超过此限制。 or no 有指令和数据都必须定位在某个段内。 no 号应定义在段内。 用的数字值已超出其类型限制。 t 不允许将两个地址表达式相加。 t to 仅允许将两个属于相同段的地址表达式相减,而属于不同段的地址表达式则被禁之。 t a an 不允许将一个数字表达式与一个地址表达式相减。 !, %, &, *, -, /, , |, , ), 上操作符只能用在数字表达式中。 by 法中除数不可为零。 of 部变量使用有误。 %, &, , |, , ), of 上操作符不可直接用在单精度浮点型操作数中。 件编译的格式有 4、误。 in 构定义中未定义其域(结构体成员)名。 . 构定义中的某域名已被定义,不可重复定义。 . a 构定义中引用的域名未经定义。 . is a 用的符号不是一个结构变量。 t a in 不允许将某结构变量定义在另一个结构定义中。 of . 使用的结构名不符合 定的使用方式。 t a 不允许把一个结构嵌套定义在另一个结构定义中。 t a 构定义中不可传递指令。 附录4- 401a 构定义中声明的某成员变量未指明数据类型。 of 文件中伪指令 数目不均,需用一个 指令来均衡。 . . t be 构体中那些用逗号 (, )预留存储空间的域不能被初始化。 . . is 构体中那些用逗号 (, )预 5、留存储空间的域不能通过初始值列表而被初始化。 . . t be a 构的某个域不可用一个字符串被重新初始化。 is . . is 用在初始值列表中的初始值数目与结构定义中的域(成员变量)数不符。 t or a of a 构定义中不允许定义或切换定义某段。 a 构定义里不可包括文件。 t AR to in a 构定义中不可使用伪指令 分配存储单元。 t a 指令 可用来定义字符串。 UP be 指令 边的参数值表示的是存储单元重复的数目,它不能是负数。 . t of 作数太大,已超出存储类伪指令所能表达的数之范围。 DB t be 禁用伪指令 声明操作数类型,因为访问的数据里无 8 位字节型数。 6、 位立即数修饰符 能用来修饰某一标号或外部符号。 6 6 位地址修饰符 能用来修饰数字表达式。 址偏移量修饰符 能用来修饰数字表达式。 段修饰符 能用来修饰数字表达式。 t a in a 定,在结构定义里不可嵌套定义一段程序。 to to 个程序应定义在相同的一个段内。 t 修饰符 能用来修饰数字表达式。 t 址偏移量修饰符 能用来修饰数字表达式。 A6 t 位地址修饰符 能用来修饰数字表达式。 附录4- 402数调用指令须是调用某一函数名,该函数名代表的应是函数的起始地址。 6 存器乘法求和指令中的循环计数器的值须是 116 范围内的整数。 BP 5 存储器间接寻址(即变址寻址)指令中,基址指针须是 S。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。