




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、匯編程序常見出錯(cuò)信息編碼提示說明0Block nesting error嵌套過程、段、結(jié)構(gòu)、宏指令、IRC、IRP或REPT 不是正確結(jié)束,如嵌套的外層已終止,而內(nèi)層還是 打開狀態(tài)。1Extra characters on line當(dāng)一行上已接受了定義指令說明的足夠信息,而又 出現(xiàn)多余的字符。2Register already defined匯編內(nèi)部出現(xiàn)邏輯錯(cuò)誤。3Unknown symbol type符號(hào)語句的類型字段中有些不能識(shí)別的東西。4Redefinition of symbol在第二遍掃視時(shí),連續(xù)地定義了一個(gè)符號(hào)。5Symbol is multi-defined重復(fù)定義一個(gè)符號(hào)。6P
2、hase error between passes程序中有模棱兩可的指令,以至于在匯編程序的兩 次掃視中,程序標(biāo)號(hào)的位置在數(shù)值上改變了。7Already had ELSE clause在ELSE從句中試圖再定義ELSE語句。8Not in conditional block在沒有提供條件匯編指令的情況下,指定了 ENDIF 或 ELSE。9Symbol not defined符號(hào)沒有定義10Syntax error語句的語法與任彳可可識(shí)別的語法不匹配11Type illegal in context指定的類型在長(zhǎng)度上不可接收12Should have been group name給出的組名不
3、符合要求13Must be declared in pass 1得到的不是匯編程序所要求的常數(shù)值,例如:向前 引用的長(zhǎng)度14Symbol type usage illegalPUBLIC符號(hào)的使用不合法15Symbol already different kind企圖定義與以前定義不同的符號(hào)16Symbol is reserved word企圖非法使用一個(gè)匯編程序的保留字17Forward reference is illegal向前引用必須是在第一遍掃視中定義過的18Must be register希望寄存器作為操作數(shù),但用戶提供的是符號(hào)而不 是寄存器19Wrong type of regi
4、ster指定的寄存器類型并不是指令或偽操作所要求的,例如:ASSUME AX20Must be segment or group希望給出段或組,而不是其它21Symbol has no segment想使用具有SEG的變量,而這個(gè)變量不能識(shí)別段22Must be symbol type必須是WORD,DW,QW,BYTE或TB,但接收的是其它內(nèi)容23Already defined locally試圖定義一個(gè)符號(hào)作為EXTERNAL,但這個(gè)符號(hào)已 經(jīng)在局部定義過了24Segment parameters are changed對(duì)于SEGMENT的變量表與第一次使用該段的情況 不一樣25Not p
5、roper align/combine typeSEGMENT參數(shù)不正確26Reference to mult defined指令引用的內(nèi)容已是多次定義過的27Operand was expected匯編程序需要的是操作數(shù),但得到的卻是其它內(nèi)容28Operator was expected匯編程序需要的是操作符,但得到的卻是其它內(nèi)容29Division by 0 or overflow給出一個(gè)用零作除數(shù)的表達(dá)式30Shift count is negative產(chǎn)生的位移表達(dá)式使移位計(jì)數(shù)值為負(fù)數(shù)31Operand type must be match在自變量的長(zhǎng)度和類型應(yīng)該一致的情況下,匯編程
6、序得到的并不一樣32Illegal use of external用非法的手段進(jìn)行外部使用33Must be record field name需要的是記錄字段名,而得到的是其它東西34Must be record or field name需要的是記錄名或字段名,但得到的是其它內(nèi)容35Operand must have size需要的是操作數(shù)的長(zhǎng)度,但得到的是其它內(nèi)容36Must be var,label,or constant需要的是變量、標(biāo)號(hào)或常數(shù),但得到的是其它內(nèi)容37Must be structure field name需要的是結(jié)構(gòu)字段名,但得到的是其它內(nèi)容38Left opera
7、nd must have segment操作數(shù)的右邊要求它的左邊必須是某個(gè)段39One operand must be const這是加法指令的非法使用40Operands must be same or 1 abs這是減法指令的非法使用41Normal type operand expected當(dāng)需要變量標(biāo)號(hào)時(shí),得到的卻是STRUCT, FIFLDS, NAMES, BYTE,WORD 或 DW42Constant was expected需要的是一個(gè)常量,得到的卻是另外的內(nèi)容43Operand must have segmentSEG偽操作使用不合法44Must be associated
8、 with data有關(guān)項(xiàng)用的是代碼,而這里需要的是數(shù)據(jù),例如用 一個(gè)過程取代DS45Must be associated with code有關(guān)項(xiàng)用的是數(shù)據(jù),而這里需要的是代碼46Already have base register試圖重復(fù)基地址47Already have index register試圖重復(fù)變址地址48Must be index or base register指令需要基址或變址寄存器,而指定的是其它寄存 器49Illegal use of register在指令中使用了 CPU沒有的寄存器50Value is out of range數(shù)值大于需要使用的51Operand
9、 not in IP Segment由于操作數(shù)不在當(dāng)前IP段中,因此不能存取52Improper operand type使用的操作數(shù)不能產(chǎn)生操作碼53Relative jump out range指定的轉(zhuǎn)移超出了允許范圍(-128+127)54Index displ must be constant試圖使用脫離變址寄存器的變量偏移值55Illegal register value指定的寄存器值不能放入“reg”段中56No immediate mode指定的立即方式或操作碼都不能接收立即數(shù)57Illegal size for item引用的項(xiàng)長(zhǎng)度是非法的58Byte register is
10、illegal在上下文中,使用一個(gè)字節(jié)寄存器是非法的59CS register usage試圖非法使用CS寄存器60Must be AX or AL只能使用AX或AL寄存器61Improper use of segment reg段寄存器使用不合法62No or unreachable CS試圖轉(zhuǎn)移到不可到達(dá)的標(biāo)號(hào)63Operand combination illegal在雙操作數(shù)指令中,兩個(gè)操作數(shù)的組合不合法64Near Jmp/Call to different CS企圖在不同的代碼段執(zhí)行NEAR轉(zhuǎn)移或調(diào)用65Label cant have seg override非法使用段取代66Mus
11、t have opcode after prefix使用前綴指令之后,沒有正確的操作碼說明67Cant override ES segment企圖非法地在一條指令中取代ES寄存器68Cant reache with segment reg沒有做變量可達(dá)到的那種假設(shè)69Must be in segment block企圖在段外產(chǎn)生代碼70Cant use EVEN on BYTE segment被提出的是一個(gè)字節(jié)段,但試圖使用EVEN71Forward needs override目前不使用這個(gè)信息72Illegal value for Dup countDUP計(jì)數(shù)必須是常數(shù),不能是0或負(fù)數(shù)73Symbol already external企圖在局部定義一個(gè)符號(hào),但此符號(hào)已經(jīng)是外部定 義了74DUP is too large for linkeDUP嵌套太長(zhǎng),以至于從連接程序不能得到一個(gè)記 錄75Usage of ? (indeterminate)bad?使用不合適76More values than defined with77Only initiallize list legal78Directive illegal in STRUC79Override
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 冒險(xiǎn)改編權(quán)獨(dú)家授權(quán)協(xié)議
- 供應(yīng)鏈信用風(fēng)險(xiǎn)控制與合作協(xié)議
- 電信行業(yè)數(shù)據(jù)安全保密及用戶權(quán)益保護(hù)協(xié)議
- 影視特效爆破控制器租賃與現(xiàn)場(chǎng)施工指導(dǎo)合同
- 商業(yè)宣傳冊(cè)設(shè)計(jì)制作勞務(wù)合同
- 社區(qū)共享廚房加盟店顧客滿意度調(diào)查與提升合同
- 實(shí)驗(yàn)動(dòng)物手術(shù)室租賃合同(含實(shí)驗(yàn)數(shù)據(jù)共享)
- 建筑工程安全質(zhì)量補(bǔ)充協(xié)議
- 電力設(shè)備省級(jí)總代理采購供應(yīng)合同
- DB42-T 2038.1-2023 雪茄煙葉生產(chǎn)技術(shù)規(guī)程 第1部分:立體育苗
- 衛(wèi)生統(tǒng)計(jì)學(xué)-回歸與相關(guān)
- 德國政治制度簡(jiǎn)介課件
- 古詩《江上漁者》講課稿課件
- 高標(biāo)準(zhǔn)基本農(nóng)田建設(shè)項(xiàng)目監(jiān)理月報(bào)1期
- 水質(zhì)自動(dòng)在線監(jiān)測(cè)系統(tǒng)技術(shù)協(xié)議1010審計(jì)
- DBJ04∕T 258-2016 建筑地基基礎(chǔ)勘察設(shè)計(jì)規(guī)范
- 七年級(jí)地理下雙向細(xì)目表
- 企業(yè)風(fēng)險(xiǎn)評(píng)估報(bào)告模板
- 網(wǎng)吧員工勞動(dòng)合同書
- Revit基礎(chǔ)入門課件
- 小升初英語奧數(shù)題
評(píng)論
0/150
提交評(píng)論