日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

汇编语言 masm常见报错原因

發布時間:2024/2/28 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 汇编语言 masm常见报错原因 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

補充

1、Operand must have size
說明:這條傳送指令,編譯軟件不能確定是8位數的,還是16位數的。

修改:
mov BYTE PTR [si+08h],'$' ;說明是字節傳送。
另外,還有:WORD PTR。說明是傳送。

原文

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。

修改:整個源程序最后增加模塊結束偽指令END。

23、test.asm(32): warning A4101: Missing data; zero assumed

說明:此錯誤信息提示源程序中第32行的指令少了操作數,即單操作數指令缺少操作數或雙操作數指令缺少一個操作數。

修改:給指令加上適當的操作數。

總結

以上是生活随笔為你收集整理的汇编语言 masm常见报错原因的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美人和黑人牲交网站上线 | 成人激情视频在线 | 51免费看成人啪啪片 | 日本精品入口免费视频 | 欧美久草| 欧美在线一区二区三区 | 国产亚洲制服 | 国产三级播放 | 在线观看不卡一区 | 欧美成人免费播放 | 告诉我真相俄剧在线观看 | 黄色a级在线观看 | 波多野结衣视频免费看 | 911av| 99国产精品久久久久久久成人热 | 99爱这里只有精品 | 性猛交ⅹxxx富婆视频 | 日韩毛片视频 | 一区二区日韩欧美 | 欧美日韩在线二区 | 免费看黄色三级 | 一区二区三区精品久久久 | 久久精品视频一区二区三区 | 日韩成人一区二区视频 | 婷婷丁香久久 | 自拍视频一区二区 | 人妻无码一区二区三区四区 | 国产三级高清 | 国产成年无码久久久久毛片 | 国产成年无码久久久久毛片 | 久久理论片 | 91精品国产91综合久久蜜臀 | 在线免费看a | 日韩图片一区 | 日韩精品久久久久久久 | 特黄1级潘金莲 | 亚洲av无码专区国产乱码不卡 | 91久久久久久久久久久 | 国产精品一区视频 | 伊人国产女| 久久发布国产伦子伦精品 | 不卡日韩 | 国产精品欧美日韩 | 久久久久久久影院 | 午夜一区二区三区免费 | 狠狠艹狠狠干 | www.超碰在线观看 | 在线一级片 | 亚洲精品精品 | 成人a在线| 九色国产精品 | 成人午夜影院在线观看 | 日韩国产精品久久 | 国产综合图区 | 鲁片一区二区三区 | av毛片网站 | 后进极品白嫩翘臀在线视频 | 黄色av电影网址 | 一级全黄裸体片 | 中文字幕一区二区三区乱码在线 | 女优一区二区三区 | 综合天天色 | 中文字幕日韩久久 | 精品一区电影国产 | 看av免费毛片手机播放 | 国产精品自拍偷拍视频 | 亚洲欧美日韩在线不卡 | 在线看黄网站 | 国产精品VideoSex性欧美 | 久久久精品免费视频 | 欧美日韩免费做爰视频 | 亚洲成人免费av | www.亚洲综合 | 欧美又粗又大aaa片 老熟妇仑乱视频一区二区 亚洲妇女体内精汇编 | 日本久久久久久久久久 | 老熟妇午夜毛片一区二区三区 | 欧美性猛交xxxx乱大交蜜桃 | 三级免费毛片 | 黄色网址最新 | 国产中出 | 欧美久久久一区二区三区 | 亚洲成人精品在线播放 | 精品天堂 | 深夜国产在线 | 在线免费观看一区二区三区 | 亚洲视频精品在线观看 | 日本一区二区免费视频 | 欧美极度另类 | 风流少妇| 日韩激情文学 | 黑人玩弄人妻一区二区绿帽子 | 中文字幕一区二区在线老色批影视 | 香蕉网在线视频 | 亚洲区综合 | av无码久久久久久不卡网站 | 2019毛片| 国产又爽又黄无码无遮挡在线观看 | 天天色天天插 | 日韩精品中文字幕一区二区 |