汇编语言常见错误信息解释

汇编语言常见错误信息解释

ID:33813738

大小:54.00 KB

页数:14页

时间:2019-03-01

汇编语言常见错误信息解释_第1页
汇编语言常见错误信息解释_第2页
汇编语言常见错误信息解释_第3页
汇编语言常见错误信息解释_第4页
汇编语言常见错误信息解释_第5页
资源描述:

《汇编语言常见错误信息解释》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、汇编语言常见错误信息解释2010-05-1822:53汇编程序在对源程序的汇编过程中,若检查出某语句有语法错误,随时在屏幕上给出出错信息.如操作人员指定的列表文件名(即.LST),汇编程序亦将在列表文件中出错的下面给出出错信息,以便操作人员即时查找错误,给予更正.MASM5.0出错信息格式如下:源程序文件行:WARNING/ERROR错误信息码:错误描述信息其中,错误描述信息码由五个字符组成,第一个是字母A,表示汇编语言程序出错;接着有一个数字指明出错类别:'2'为严重错误,'4'为严肃警告,'5'为建议性警告,最后三位为错误编号.错

2、误编号错误描述0Blocknestingerror嵌套出错.嵌套的过程,段,结构,宏指令或重复块等非正常结束.例如在嵌套语句中有外层的结束语句,而无内层的结束语局1Extracharactersonline一语句行有多余字符,可能是语句中给出的参数太多2Internalerror-Registeralreadydefined这是一个内部错误.如出现该错误,请记下发生错误的条件,并使用ProductAssistanceRequest表与Microsoft公司联系3Unkowntypespecifer未知的类型说明符.例如类型字符拼错,把BYTE写成BIT,NEAR写成NAER等4Re

3、definitionofsymbol符号重定义.同一标识符在两个位置上定义.在汇编第一遍扫描时,在这个标识符的第二个定义位置上给出这个错误5Symbolismultidefined符号多重定义.同一标识符在两个位置上定义.在汇编第二遍扫描时,每当遇到这个标识符都给出这个错误6Phaseerrorbetweenpasses两次扫描间的遍错.一个标号在二次扫描时得到不同的地址值,就会给出这种错误.若在启动MASM时使用/D任选项,产生第一遍扫描的列表文件,它可帮助你查找这种错误7AlreadyhadELSEclause已有ELSE语句.在一个条件块里使用多于一个的ELSE语句8Must

4、beinconditionalblock没有在条件块里.通常是有ENDIF或ELSE语句,而无IF语句9Symbolnotdefined符号未定义,在程序中引用了未定义的标识符10Syntaxerror语法错误.不是汇编程序所能识别的一个语句11Typeillegalincontext指定非法类型.例如对一个过程指定BYTE类型,而不是NEAR或FAR12Groupnamemustbeunique组名应是唯一的.作为组名的符号作为其他符号使用13Mustbedeclaredduringpass1必须在第一遍扫描期间定义.在第一遍扫描期间,如一个符号在未定义前就引用,就会出现这种错误

5、.14Illegalpublicdeclaration一个标识符被非法的指定为PUBLIC类型15Symbolalreadydefferentkind重新定义一个符号为不同种类符号.例如一个段名重新被当作变量名定义使用16Reservedwordusedassymbol把汇编语言规定的保留字作标识符使用17Forwardreferenceillegal非法的向前引用.在第一遍扫描期间,引用一个未定义符号.18Operandmustberegister操作数位置上应是寄存器,但出现了标识符19Wrongtypeofregister使用寄存器出错20Operandmustbesegme

6、ntorgroup应该给出一个段名或组名.例如ASSUME语句中应为某段寄存器和指定一个段名或组名,而不应是别的标号或变量名等21Symbolhasnosegment不知道标识符的段属性22Operandmustbetypespecifier操作数应给出类型说明,如NEAR,FAR,BYTE等23Symbolalreaddefinedlocally以被指定为内部的标识符,企图在EXTRN语句中又定义外部标识24Segmentparanetersarechanged段参数被改变.如同一标识符定义在不同段内25Improperalign/combintype段定义时的定位类型/组合类型

7、使用出错26Referencetomultidefinedsymbol指令引用了多重定义的标识符27Operandexpected需要一个操作数,只有操作符28Operatorexpected需要一个操作符,但只有操作数29Divdsionby0oroverflow除以0或溢出30Negativeshiftcount运算符SHL或SHR的移位表达式值为负数31Operandtypemustmatch操作数类型不匹配.双操作数指令的两个操作数长度不一致,一个是字节,一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。