汇编语言常见错误总结 本文档总结了汇编语言编程中常见的错误信息,涵盖了编译连接等多方面的错误类型。通过本文档,程序员可以快速地定位和解决汇编语言编程中遇到的常见错误。 错误1: Block nesting error 嵌套出错,例如在嵌套语句中有外层的结束语句,而无内层的结束语句。 错误2: Extra characters on line 一语句行有多余字符,可能是语句中给出的参数太多。 错误3: Internal error-Register already defined 这是一个内部错误,如出现该错误,请记下发生错误的条件,并使用 Product Assistance Request 表与 Microsoft 公司联系。 错误4: Unkown type specifer 未知的类型说明符,例如类型字符拼错,把 BYTE 写成 BIT,NEAR 写成 NAER 等。 错误5: Redefinition of symbol 符号重定义,同一标识符在两个位置上定义。在汇编第一遍扫描时,在这个标识符的第二个定义位置上给出这个错误。 错误6: Symbol is multidefined 符号多重定义,同一标识符在两个位置上定义。在汇编第二遍扫描时,每当遇到这个标识符都给出这个错误。 错误7: Phase error between passes 两次扫描间的遍错,一个标号在二次扫描时得到不同的地址值,就会给出这种错误。 错误8: Already had ELSE clause 已有 ELSE 语句,在一个条件块里使用多于一个的 ELSE 语句。 错误9: Must be in conditional block 没有在条件块里,通常是有 ENDIF 或 ELSE 语句,而无 IF 语句。 错误10: Symbol not defined 符号未定义,在程序中引用了未定义的标识符。 错误11: Syntax error 语法错误,不是汇编程序所能识别的一个语句。 错误12: Type illegal in context 指定非法类型,例如对一个过程指定 BYTE 类型,而不是 NEAR 或 FAR。 错误13: Group name must be unique 组名应是唯一的,作为组名的符号作为其他符号使用。 错误14: Must be declared during pass 1 必须在第一遍扫描期间定义,在第一遍扫描期间,如一个符号在未定义前就引用,就会出现这种错误。 错误15: Illegal public declaration 一个标识符被非法的指定为 PUBLIC 类型。 错误16: Symbol already different kind 重新定义一个符号为不同种类符号,例如一个段名重新被当作变量名定义使用。 错误17: Reserved word used as symbol 把汇编语言规定的保留字作标识符使用。 错误18: Forward reference illegal 非法的向前引用,在第一遍扫描期间,引用一个未定义符号。 错误19: Operand must be register 操作数位置上应是寄存器,但出现了标识符。 错误20: Wrong type of register 使用寄存器出错。 错误21: Operand must be segment or group 应该给出一个段名或组名,例如 ASSUME 语句中应为某段寄存器和指定一个段名或组名,而不应是别的标号或变量名等。 错误22: Symbol has no segment 不知道标识符的段属性。 错误23: Operand must be type specifier 操作数应给出类型说明符,如 NEAR,FAR,BYTE 等。 错误24: Symbol already defined locally 以被指定为内部的标识符,企图在 EXTRN 语句中又定义外部标识。 错误25: Segment parameters are changed 段参数被改变,如同一标识符定义在不同段内。 错误26: Improper align/combin type 段定义时的定位类型/组合类型使用出错。 错误27: Reference to multidefined symbol 指令引用了多重定义的标识符。 错误28: Operand expected 需要一个操作数,只有操作符。 错误29: Operator expected 需要一个操作符,但只有操作数。 错误30: Divdsion by 0 or overflow 除以 0 或溢出。 错误31: Negative shift count 运算符 SHL 或 SHR 的移位表达式值为负数。 错误32: Operand type must match 操作数类型不匹配,双操作数指令的两个操作数长度不一致,一个是字节,一个是字。 错误33: Illegal use of external 外部符号使用出错。 错误34: Must be record field name 应为记录字段名,在记录字段名位置上出现另外的符号。 通过本文档,程序员可以更好地了解汇编语言编程中的常见错误,提高编程效率和质量。
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/release/download_crawler_static/2146441/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/2146441/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/2146441/bg3.jpg)
剩余15页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 电气安装工 二级工.pdf
- MDM+ESB解决方案-企业数据标准化和服务集成的最佳实践
- 网络工程技术中常用英文术语与配置翻译汇总手册
- 软考中级网络工程师 考前冲刺知识点速记
- 闪烁的霓虹灯文字设计404页面.zip
- 三相时域信号的时序频谱图
- TI C2000F28002x烧录进Flash并正常运行,TMS320F280025C的Flash模式模板工程
- 王道C语言初级阶段(C语言入门)
- 2000-2020年年汇率平均价数据.xls
- 京东美妆爬虫数据集,可以用于大数据分析专业毕设做美妆行业数据分析使用
- 基于Deepseek自动生成单元测试的Idea插件
- 《从买货到销售》系列课,全方位提升你的时尚行业竞争力
- 新玩法AI做漫画小说赛道项目玩法教程,操作简单可批量制作
- 新支付宝无人野路子项目玩法教程,无需露脸,实现被动收入
- jdk11 Windows版本
- 1997-2019年各省进出口总额数据
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)