




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MASM汇编错误信息说明1、test.asm(54): error A2000: Block nesting error说明:此错误信息通常见于一个段定义起始段名和末尾段名不一致。修改:检查段定义,使段名前后保持一致。2、test.asm(5): error A2005: Symbol is multidefined: DATA说明:此错误信息提示DATA符号重复定义了。修改:将其中一个符号DATA重新设置。3、test.asm(7): error A2009: Symbol not defined: B9H说明:此错误信息为test.asm中第7行指令出错,查看该指令,源操作数为十六进制数B9H。按规定以字母开始的十六进制数,应在其前面加上数字0以便汇编程序区分常数和符号。另一种出错的可能原因是程序中使用的符号变量没有定义。修改:以0B9H取代B9H;使用伪指令定义变量。4、test.asm(11): error A2009: Symbol not defined: NO说明:test.asm中第11行指令JLE no-count,符号中使用了中折线,中折线在汇编中是作为减号,因此,汇编提示标号NO没有定义。注意,汇编语言规定符号中可以使用下划线。修改:将no-count改为no_count。5、test.asm(28): error A2010: Syntax error说明:此错误信息提示源程序中第28行的指令语句的语法与任何可识别的语法不匹配,出错。修改:按照汇编指令的规定格式重新编写。6、test.asm(2): error A2018: Operand must be register: DX说明:指定的寄存器不是指令或伪指令所要求的。如:ASSUME DX:DATA修改:查看汇编指令的规定格式。7、test.asm(16): error A2028: Operator expected说明:汇编程序需要的是操作符,得到的却是其它内容。test.asm中第16行MOV DX OFFSET BUF2,显然是两操作数中间缺少“,”符号导致出错。修改:两操作数之间用“,”号分隔。8、test.asm(47): error A2029: Division by 0 or overflow说明:给出一个用零作除数的表达式或溢出。test.asm中第47行指令AND AL, 0010 0000数据溢出,这是因为,汇编程序默认数制为十进制,因而该指令中的源操作数超出范围。修改:若欲输入的是二进制数,在该数后加b,说明为二进制数。9、test.asm(8): error A2048: Must be index or base register说明:指令需要基址或变址寄存器,源程序中给出的是其它寄存器。test.asm中第8行指令MOV AL, SI+DX,显然,DX寄存器应为BX寄存器。修改:按寻址方式规定修改。10、test.asm(6): error A2049: Illegal use of register说明:此错误信息为test.asm中第6行出错,查看该指令,是由于将两操作数之间的“,”号错为“.”号而出错。另外一种情况,如MOV AL, DL+20H,则是源操作数为非法格式。修改:按照汇编指令的规定格式重新编写。11、test.asm(48): error A2050: Value out of range说明:test.asm中第48行指令AND AL, 0001 0000出错。因为汇编程序默认数制为十进制,因此,该指令源操作数为16位立即数,不能送入8位寄存器。修改:将8位寄存器AL改为16位寄存器,如AX。12、test.asm(10): error A2052: Improper operand type说明:非法的操作数类型。如test.asm中第10行指令MOV RESULT, SI。汇编语言规定两个操作数不能同时为存储器操作数。修改:先将源操作数传送到寄存器,再由寄存器传送到另一个存储单元。13、test.asm(3):error A2053:Jump out of range by 82 byte(s)说明:此错误信息为源程序test.asm中第3行的转移指令指定的转移超出允许范围。修改:可在该转移指令与目标指令中增加一条无条件转移指令。14、test.asm(21): error A2056: Immediate mode illegal说明:test.asm中第21行指令IDIV 8错误,操作数不能是立即数。修改:在该指令前增加一条传送指令,将该操作数8送入一个8位寄存器存放,如BL,则该指令可修改为IDIV BL。15、test.asm(41): error A2062: Missing or unreachable CS说明:这是由于缺乏段寄存器说明ASSUME伪指令导致。修改:在代码段中增加段寄存器说明ASSUME伪指令。16、test.asm(26): error A2105: Expected: comma说明:双操作数指令中缺少逗号。修改:在该指令的两个操作数中加上逗号。17、test.asm(46): error A2105: Expected: instruction or directive说明:通常是指令助记符输入错误。修改:检查指令助记符。18、test.asm(9): warning A4001: Extra characters on line说明:当一行上已接受了定义指令说明的足够信息,而又出现多余的字符,汇编程序提示出错。一般多由于指令中出现多余或非法的符号。修改:仔细检查该指令。19、test.asm(13): warning A4016: Reserved word used as symbol: AAA说明:企图非法使用一个汇编程序的保留字,AAA是汇编的保留字(指令助记符),不能作为符号使用。修改:重新设置符号名。20、test.asm(33): warning A4031: Operand types must match说明:test.asm中第33行指令MOV AX, RESULT,其中变量RESULT是用DB定义的,其属性为字节,因而与16位寄存器AX不匹配。另一种情况是两个操作数分别为8位寄存器和18位寄存器,同样也不匹配。修改:选用相应位数的寄存器保证两个操作数为相同位数。21、test.asm(19): warning A4057: Illegal size for operand说明:操作数的长度非法,如PUSH AL。修改:改用指令规定位数的寄存器,如PUSH AX。22、test.asm(55): warning A4085: End of file, no END directive说明:源程序中缺乏模块结束伪指令END。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025二人合伙人合同协议书电子版
- 2025广西农业科学院植物保护研究所果树病害致灾机理与防控团队公开招聘1人考前自测高频考点模拟试题及答案详解(名校卷)
- 2025广西桂林市第十九中学招聘初中语文代课教师1人模拟试卷及答案详解(名校卷)
- 2025江苏连云港恒驰实业有限公司招聘5人考前自测高频考点模拟试题完整答案详解
- 2025福建漳州城市职业学院招聘38人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025年东营市垦利区融媒体中心公开招聘工作人员考前自测高频考点模拟试题及完整答案详解
- 2025湖南湘潭市湘潭县云龙中学名优教师招聘5人考前自测高频考点模拟试题及答案详解一套
- 2025福建厦门市集美区新亭小学非在编教师招聘1人模拟试卷及答案详解1套
- 广西安全B证考试题库及答案
- 中药化学考试题库及答案
- 《腹腔镜胆囊切除术》课件
- GB/T 2878.1-2025液压传动连接普通螺纹斜油口和螺柱端第1部分:斜油口
- 高一上学期《国庆假期安全教育+时间规划》主题班会课件
- 2025年铁路货装值班员(高级)职业技能鉴定参考试题库(含答案)
- 2024年单招数学函数的性质专项复习试题和答案
- 星级酒店的各类客房类型介绍
- TAHEPI 0011-2025 建设项目野外施工生态环境保护技术规程
- 《分子生物学基础知识》课件
- 2024-2025学年高一下学期《唤醒内驱力-开启自主学习成长之旅》主题班会课件
- 养成良好习惯遇见更好自己-2025年春季学期习惯养成教育主题班会课件
- GB/T 45147-2024道路车辆总质量大于3.5 t的车辆气制动系统试验使用滚筒制动试验台获取和使用参考值
评论
0/150
提交评论