




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第三章 完整段定既適用于將要生成的EXE文件對應(yīng)的源程序的格式也適用于將要生COM文件對應(yīng)的源程序的簡化段定義:是一種快捷的段定義方式完整段定義格; STACKSEGMENTSTACKENDSCODE
;若有外部模塊,用EXTRN定義外部說ASSUME ;確定CS/DS/SS指向的邏輯START:MOVMOVMOVCODEENDSEND
完整段定義格任何一個源程序有至少一個邏輯代碼段和一條作為源程序文件結(jié)束邏輯數(shù)據(jù)段根據(jù)程序本身功能的要求可有可無,也可以有完整段定 格式功能
<段名>SEGMENT[定位類型][組合類型][尋址方式][類別…<段名為任何一個邏輯段命名, 以該段名命名的邏輯段的起止SENT/DSD、DA、SACK??S。 完整段定類說表示段的起始地址可以是以字節(jié)為單位的,即任何地址均進制的形式表示最低兩位是完整段定組合類型用來描述連接時各段間的關(guān)系,有6種類型,如下表所示類說AT表達缺省的設(shè)置方式,表示本段與其他邏輯段沒有關(guān)系,每段均各自設(shè)完整段定 ,由于不具備32位尋址能力,只能是16位尋址完整段定(2)ASSUME定義尋址關(guān)系偽格式:ASSUME<段寄存器名>:<邏 功能 ASSUME但是這不是對段寄存器的裝填,完整段定義時,段寄存器必須通過來裝填。段名經(jīng)過匯編、連接和操作系統(tǒng)裝入后就是一個具體的段地址常數(shù),即是一個立即完整段定END格式:END標(biāo)號|過程名EQU格式:<標(biāo)識符EQU表達式或字符串ABCEQU123MOVEEQUMOVDEFEQU2*3
;該程序的代碼中MOVEAXBX等效于MOVAX,;該程序的代碼中DEF就是常數(shù)完整段定格式:<標(biāo)識符>=<數(shù)值表達式6EXTRN定義外部說明偽指令格:EXTRN<外部名說明完整段定 GROUP合并偽指 1>, 8PROC/ENDP定義過程偽指令格功能:定義過程的起始和結(jié)束。PROC和ENDP必須成對出現(xiàn)關(guān)于堆棧 256 ;256是堆棧的長度,可根據(jù)需要進行改 LABEL
在源程序中,還要添加如下程序段,才能把段Stack1當(dāng)作堆 …ASSUMESS:STACK1 SS,AX …
關(guān)于堆棧方法STACK1SEGMENTSTACK 256DUP(?)STACK1完整段舉例:用DOS9號功能在顯示器上輸出字符 oDATAHWDB' DATAENDSCODESTART:MOVAX,DATAMOVMOVDX,OFFSETMOV
;確定CS/DS指向的邏輯;裝填DS寄存;DX指向串;DOS9INTINT21HCODEEND
;結(jié)束程序返回DOS功能調(diào)簡化段定義格TITLE程序
.MODEL.STACK
;需要寫具體值,如10個字的堆棧,n應(yīng)該寫為START:MOVMOVINT21HEND
;匯編結(jié)束,程序起始點為標(biāo)號START簡化段定簡化段定義偽指令在說明一個新段開始的同時,也說明了上一個段的結(jié)束式:[TITLE<標(biāo)題>]在TITLE后第一個非空字符之后的字符串就是程序的標(biāo)題,標(biāo)題只出現(xiàn)程 文件中,以提高程序的清晰度,該指令在程序中并不是必需的。TITLE外,還有PAGE等涉及源程 格式的一些偽指令,這里不介紹式:.MODEL<內(nèi)存模式> 內(nèi)存模式。各種內(nèi)存模式的含義如下表所簡化段定模功適用操作系最小模小模中模緊湊模大模特大模平展模整個程序可為4GB。MASM6.0支持該模型簡化段定格式:.STACK[<堆棧字節(jié)數(shù)>]功能 偽指令.DATA?說明下面是一個未初始化數(shù)據(jù)段的開簡化段定功能:.CODE定義代碼段的開始6END定義數(shù)據(jù)段偽指令格:END啟動地址功能:表示源程序到此結(jié)束 格式:[COMMENT**]功能:COMMENT是一個成片注釋的偽指令,從其后的第一個非空字符開始是注直到遇到同樣的非空字符結(jié)束。本框架中*就是這個注釋的起始和結(jié)束 ;的作 簡化段定舉例:用DOS9號功能在顯示器上輸出字符 oWorldTITLEEX5-COMMENT*這是一個簡化段定義程序?qū)嵗?MODEL
HWDB oMOVMOVDX,OFFSETHWMOVAH,9INT21HINT21H
;DX指向串;DOS9;結(jié)束程序返回DOS功能調(diào)END 匯編語言的可以將匯編語言的語句歸納為4偽指指令,可以完成如處理器選擇、定義程序模式、定義數(shù)據(jù)、分配區(qū)、指定程序結(jié)束等功能,除了定義數(shù)據(jù)及分配區(qū)為指令分配器空間外,偽指令是匯編語言的保留字,不能夠用來命名變量名或標(biāo)號匯編注格式:[<變量名變量類型說<表達式|表達式表功能:為變量定義、分配內(nèi)存并為其置初值 變量最多由31個字符組成,可以包括字母(A~Z)、數(shù)字(0~9)和字量名可有可無,如果沒有只能通過其在相應(yīng)段中的位移來確定和。只有已經(jīng)命名的變量,才能夠在其說明的程序中通過變量名,時變量名變量定義(2)變量類型說明可以是:DB、DW、DD、DF、DQ或DT,它們都是變量DB(definebyte)用來定義字節(jié),其后的每個數(shù)據(jù)都以字節(jié)的方式 引號()或雙引號()括起來。DB還是唯一能定義字符串的偽操作,串中的每個字符占用一個字節(jié)例如:A 匯編后這里變量 分別按字節(jié)存放變量定義 DD(definedoubleword)用來定義雙字,其后的每個數(shù)據(jù)分配4個字節(jié)(兩個 DT(definetenbytes)用來為壓縮的BCD數(shù)據(jù)分配單元,它雖然可以分配變量定義這里的表達式可以是常數(shù)、變量、可以求值的算術(shù)式、字符串、?、子句、變量等。表達式表是由逗號分隔的若干個表達式 ;表達式為常數(shù),如ADBBDBCDW
;A為一個字節(jié),初值為;B值100,B+1值為;C為一個字,值為;表達式為字符串,用單引號括起來如DDB;D值為41H、D+1值為42H,D+2值為43H,D+3值為44HEDW′AB′,′CD′;按BADC的ASCII順序存放,即42H,變量定義;表達式為?保 空間,如FDB GDW ;表達式為DUP子句,格式nDUP(操作數(shù)),如HDB100DUPIDB3DUP(1,2DUP(0))JDB5DUP(′ KDW256DUP(?);K為具有256個元素的字?jǐn)?shù)組,元素;表達式為已LDWKMDDK址
L中存放M的低字存放K在段中的位移,高字存放K所在的LABEL偽指格式:<名字LABEL類型 LABEL偽指令并不為名字分配空間,但它可以為下一個單元另起名字舉例REDEWLABELWORDDEBYTEDB MOVBL,DEBYTE;對DEBYTE按字 MOVCX, ;對REDEW按 等值偽指令格式:<符號名>EQU<表達式注意用EQU定義的符號在同一個程序中不能再定義舉例;先定義下
;在程序MOVALCR;AL=0DH增加程序可讀MOVAL,ADDBL, ;(BL)=(BL)+(SS:[BP+6])縮短了寫長INAL,PORTA;便于修符號定義 ‘Thisisfirst EQU$- CL, ;(CL)=MSG的串長等號偽指令等號偽指令與EQU偽指令功能相似,其區(qū)別是等號偽指令的表達式只能是常數(shù)或數(shù)值表達通常在程序中用“=”定義常數(shù)格式功能:定位到偶地址說明根據(jù)80x86的硬件技術(shù),最好的空間分配應(yīng)該是:字型數(shù)數(shù)倍)開始存放,這樣便于在一個總線周期數(shù)據(jù)。ORG50HA1DB3
A2DW ;(52H)=05,格式:<結(jié)構(gòu)名算術(shù)運算操邏輯操關(guān)系操返回值操屬性操作算術(shù)操作符有+(加)、-(減)、*(乘)、/(除)、(取模)值是2,而19MOD7的值則為5(余數(shù))。 EQU($-MOVCX,CT;(CX)=3MOVAX,XADDAX,X+2;邏輯操作符有AND(邏輯與)OR(邏輯或)XOR(邏例如
MOVAX,1SHLADDCX,256SHR
;將表達式1SHL3的結(jié)果8送入;將表達式256SHR2的結(jié)果64加到又如:PORTEQUANDDL,PORTAND關(guān)系操作符有EQ(相等)NE(不等)LT(小于、GT(大于)LE(小于或等于)GE(大于或等于)MOVAX,1234GTMOVBX,1234LT
;將關(guān)系運算的結(jié)果0FFFFH送入;將關(guān)系運算的結(jié)果0送入功能:返回變量或標(biāo)號 地址功能:返回變功能:根據(jù)其DBDWDDDFDQDT12468若用結(jié)構(gòu)定義,則返回該結(jié)構(gòu)占用的字若為NEAR型標(biāo)號,則返回-1;若為FAR返回值操LENGTH變量名SIZE變量名變量有實際意義。SIZE=LENGTH*TYPE。$返回地址計數(shù)返回值操 DW50DUP DW EQU$-OFFSETARYDS,SI,TYPEDS,SI,TYPECX,LENGTHCX,SIZE;CX,LENGTH;CX,SIZE; 修改變量類型操作符格式:<類型PTR地址表達式說明:其中類型可以是BYTE,WORD,DWORD,地址表達式可以是用變功能:在使用這一操作符的指令中,臨時按指定類型操作 DB31H,MOVAL,MOVBX,WORDPRTBUFLEADI,BUFMOVBYTE
;明 DI指向字節(jié)型單INCWORD;類型不知道,必須明 形式,明確按屬性操格式:<段寄存器名>:<地址表達式<邏 >:<地址表達式例如MOVBX,SS:[SI+3];SI臨時相對格式:<變量名>EQUTHIS<類型<變量名功能:為器操作數(shù)指定類型。該操作數(shù)地址與下一個單元具有相同的址和偏移量。說明:它并不為該器操作數(shù)分配空間,與LABEL在操作數(shù)位置,與EQU偽指令配合定義一個具有類型、址和偏移量三屬性的表示器操作數(shù)的符號。屬性操例如
FOOBEQUTHISBYTEFOOWDW100DUPFOOB和FOOW址和偏移量均相同,但FOOB是字節(jié)類型的變量,訪問它就是按字節(jié),而FOOW就是按字。 F_JMPEQUTHISFARN_JMP:DEC 使“DECCX”指令具有一個FAR屬性的地址F_JMP,于是允許其它段的JMP指令遠跳轉(zhuǎn)到這里。如果沒有第一條語句,則默認(rèn)“DECCX”指令具屬性操SHORT用來確定轉(zhuǎn)移地址的屬性,用在JMPSHORT字節(jié)分離操作符HIGH、例如COUNTEQUMOVAL,LOW匯編結(jié)果為MOVAL,操作符匯編語言中各種運算符及其優(yōu)先級1圓括號、尖括號、方括號、圓點符、LENGTH、SIZE、WIDTH和2PTR,OFFSET,SEG,TYPE,THIS及段修改操作3HIGH和456關(guān)系操作7邏輯8邏輯9邏輯在.COM文件中和DEBUG下所寫程序可用INT20H或INT3H終止程序。對.EXE類單地直接利用INT20H來終止程序。DOS在PSP的偏移0處,安排了INT20H指令。MAINPROCPUSHDSMOVAX,0PUSHAXMAIN
;為程序返回DOS設(shè)置堆棧值,入棧保存原DS段匯編語言程序正常結(jié)束的發(fā)送INT21H中斷終止程序前必須保證CS段寄存器中含有程序段前綴PSP例如MOVAH,4CHINT21H 本節(jié)介紹DOS下Edit的使DebugEMU8086的使用MASM(或ASM)DOS下Edit的使進入Edit的DOS環(huán)境Windows下,選擇【開始】|【運行】命令,彈出【運行】框,如圖3-1圖3-1Windows運 圖3-2Edit窗DOS下Edit的使用Edit編輯匯編語言同在DOS環(huán)境下的狀態(tài),必要時可以再次按Alt+Enter組合鍵返回到窗口。Options和Help。通過Alt+的菜單選項。例如,按Alt+F組圖3-3所示圖3-3EditDebug用Debug運行匯編語言程Debug調(diào)試程序是以DOS外部命令程序的形式提供的,它的文件 。在進入Debug的提示符“-”之后,用戶可以通過令輸入?yún)R編源程序,并用相應(yīng)命令將其匯編成機器語言程序,然后調(diào)試并行該程序。使用Debug運行匯編程序較之使用ASM和MASM運行有以下優(yōu)點SMALeu、 查eu命到戶底工。然而在Debug下調(diào)試和運行匯編語言程序也受到了一些限制,即不宜匯編Debug調(diào)試匯編舉例顯示內(nèi)存中的內(nèi)容,理解內(nèi)存分段的本質(zhì)含義進入在Windows下,選擇【開始】|【運行】命令,彈出【運行】框,如入DOS環(huán)境下的Debug窗口,其標(biāo)志是Debug令提示符“-”,如圖3-5所圖3-4運行 Debug調(diào)試匯編Debug的提示符是“-”,在這一提示符下輸入 Debug 行,Ctrl+NumLock組合鍵可暫停屏幕卷動,按任一鍵繼續(xù)。Debug下所用數(shù)據(jù)均為十六進制數(shù),且不必寫H,如果寫Debug調(diào)試匯編用Debug的E命令修改內(nèi)存單元的內(nèi) 令提示符“-”后,輸入E1000:100‘ILove用Debug的D命令和D 令提示符“-”后,輸入D1000:100在新就 令提示符“-”后,輸入D1010:09后并按Enter鍵,觀察右字符顯示區(qū)域的內(nèi)在新就 令提示符“-”后,再輸入D900:71007109后并按Enter鍵觀察右側(cè)字符顯示區(qū)域的內(nèi)在新就 令提示符“-”后,再輸入D11:FFF0FFF9后并按Enter鍵觀察右側(cè)字符顯示區(qū)域的內(nèi)Debug調(diào)試匯編典型Debug命令顯示內(nèi)存命令D(Dis y)格式:D命令有以下三種格式格式說明格式一典型Debug命令格式二D地址這里的“地址”不但支持形如1000:82這樣指定了段地址及位移的絕地址,還可以僅僅輸入D及位移,這種情況總是默認(rèn)為當(dāng)前段地址任何時候輸入的單字母“D”命令總是接著上一次的內(nèi)容繼續(xù)顯示格式三D地址范圍當(dāng)需要觀察的內(nèi)存內(nèi)容限定在一個特定范圍內(nèi)時,用帶“范圍”參數(shù)D命令會更容時,可以通過命令“D10010A”得到所需要的內(nèi)容 址:位移L長度”的方式?jīng)Q定要顯示的相應(yīng)范圍等典型Debug命令 編輯修改內(nèi)存命令E格式:E<地址>說明典型Debug命令E命令直接輸入顯示單個字符的代碼程序并且執(zhí)行-e200b233b402cd21cdProgramterminated
-u20020713B4:020013B4:0202
MOVDL,41MOV-13B4:0201Programterminated
13B4:0204CD21 13B4:0206 -典型Debug命令下面通過實例介紹Debug命令例1在Debug(1)進入Debug,用A-0B0F:0100MOV0B0F:0102MOV0B0F:0104INT0B0F:0106INT典型Debug命令 執(zhí)行該Programterminated- 用U命令反匯-U1000B0F:0100 0B0F:0102 0B0F:0104 0B0F:0106 0B0F:0108 [SI典型Debug命令匯編命令:A格式1A<段寄存器名>:<位移格式3A<位移
格式2A<段地址>:<位移格式4執(zhí)行命令:G格式 格式2:G=<地址 格式3:G=<地址>,斷反匯編命令:U格式1:U<地址 格式2:U<地址范圍U典型Debug命令例2(1)進入Debug并且顯示位移為200H-0B0F:02000000000000000000-00000000000000000B0F:02100000000000000000-00000000000000000B0F:02204E8700004E924E9D-4EA84EB34EBE4EC90B0F:02304ED44EDF00004EEA-4EF54E004F0B4F160B0F:02404F214F2C4F377A03-4F001301FF00A705O!0B0F:02508000CE04100021D7-40AF21D740AF21 0B0F:0260400422B7400422D7-402F21D7402F21E20B0F:027043CC21B7406B21C7-40AF21C740AF21C7典型Debug命令用EE200B233B402CD21CD20用G命令從200HProgramterminated用U0B0F:02000B0F:02000B0F:02020B0F:02040B0F:02060B0F:0208(5)用Q命令返回DOS典型Debug命令剖析進入Debug并用A-0B0F:0100MOV0B0F:0102MOV0B0F:0104ADD0B0F:0106INT用R命令顯示寄存器狀態(tài)-AX=0000BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=0B0FES=0B0FSS=0B0FCS=0B0FIP=0100NVUPEIPLNZNAPONC0B0F:0100 典型Debug命令用T-AX=0300BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DS=0B0FES=0B0FSS=0B0FCS=0B0FIP=0102NVUPEIPLNZNAPO -AX=0302BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=0B0FES=0B0FSS=0B0FCS=0B0FIP=0104NVUPEIPLNZNAPO ADD用T命令單條執(zhí)行第3條指令,結(jié)果在AL中,(AL)=5-AX=0305BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DS=0B0FES=0B0FSS=0B0FCS=0B0FIP=0106NVUPEIPLNZNAPO INT典型Debug命令顯示寄存器命令:R格式格式2:R<寄存器名例如:RAXR調(diào)試命令:T格式:T=[<地址>][<條數(shù)典型Debug命令例4M命令、C命令進入Debug,顯示100H~110H的內(nèi)容-D1000B0F:01000F00B98AFFF3AE47-61031F8BC34812B1 0B0F:0110用F命令將31H裝入100H至用D顯示100H至-D1000B0F:01003131313131313131-313131313131310B0F:0110318BC6F70AD0D301
典型Debug命令用E命令修改105H至-E105用D命令顯示100H至-D1000B0F:01003131313131616162-633131313131310B0F:0110
1用M命令將100H至110H的內(nèi) 到200H至用D命令顯示200H至-D2000B0F:02003131313131616162-633131313131310B0F:0210
典型Debug命令用E命令修改201H,202H,203H,20DH,20EH,20FH-E2013231-E20D4142用D命令顯示200H至210H內(nèi)容及100H至-D2000B0F:02003132313431616162-63313131314142430B0F:0210 -D1000B0F:01003131313131616162-63313131313131310B0F:0110 典型Debug命令用C命令比較100H至110H與200H至210H的內(nèi)容,并顯示二者不一致-典型Debug命令填充內(nèi)存命令:F格式:<范圍><單元內(nèi)容表例如:F5BC:200L10B2XYZ’,內(nèi)存搬移命令:M格式:M<源地址范圍><目標(biāo)起始地址功能:將源地址范圍中的內(nèi)容順序搬至目標(biāo)起始地址起的一片連續(xù)單元比較命令:C格式:C<源地址范圍>,<目標(biāo)地址源內(nèi)容目標(biāo)內(nèi)容典型Debug命令剖析例5E命令和S命令在位移300處寫入‘ABCDEFG’-E300-D3000B0F:0300414243444546 在位移310處寫入”’1234’”,并且顯示這些單元內(nèi)- -D3100B0F:03102731323334 在位移320H處寫入'123ABC'-E3203132334142-D3200B0F:03203132334142 典型Debug命令-S300306'D'-S310315-S310315'3'-S310315"'"顯示310H~325H的內(nèi)容后退出-D3100B0F:03102731323334272213-41AF211341AF21 0B0F:03203132334142 典型Debug命令例6Debug下執(zhí)行計算機重啟指令程序,并對遇到的現(xiàn)象進行思在Debug提示符后輸入如下內(nèi)容-13B3:0100jmp-本實驗旨在調(diào)用位于內(nèi)存只讀器地址FFFF:0000的指令,這一指令將跳轉(zhuǎn)到重新啟動計算機的引導(dǎo)程序。但是在Windows環(huán)境下,這條指令是執(zhí)行其中一個程序去或是無意執(zhí)行一條開機指令,結(jié)果相當(dāng)于重新啟動機器,其是設(shè)想的。典型Debug命令在WindowsXP等常用操作系統(tǒng)下,盡管感覺上應(yīng)用程序好像是在真正地操 EMU8086的使 EMU8086的使如右圖所示, 可以在Windows平臺下運行,DOS的圖形顯示環(huán)境,Emu8086下的圖形模式模擬顯示EMU8086的使LED這一練習(xí)通過向端口199寫入16位數(shù)據(jù),讓一個模擬的LED發(fā)光裝置進行計數(shù)操源程序EX2-10.asm如下 NAME"LED"MOVAX,1234OUT199,MOVAX,-OUT199,MOVAX,0X1:OUT199,AXINCJMPX1
Emu8086下的LED端口仿用MASM(或ASM)對使用MASM或ASM匯編后運行的匯編語言源程序有一定的要求EXE文件是作為DOS的外部命令在DOS下運行由匯編語言源程序到生成可執(zhí)行文件的過程如圖所示。在MASM下調(diào)試行匯編語言程序的詳細步驟如下頁圖所用MASM(或ASM)運行匯編語言MASM例用MASM調(diào)試一個假設(shè)在D盤建立了一個名為MASM的子(Windows稱作文件夾),同時已經(jīng)將匯編程序MASM、連接程序LINK等都到該下,同時將要編輯的匯編語言源程序及其附屬文件都存放在該子下。源程序名為sam.asm,程 如下CODEASSUMECS:CODESTART:MOVDL,33HMOVAH,2INT21HINT21HCODEENDSMASM方法一在Windows內(nèi)置DOS環(huán)境下運行MASM調(diào)試匯編程進入Edit 后按Enter鍵,設(shè)置D盤為當(dāng)前盤。再輸入CD\MASM按Enter鍵,將MASM置為當(dāng)前。然后在DOS提示符下輸入Edit按Enter鍵,啟動Edit窗口在Edit下編輯源程序序編輯完后,選擇File|SaveAs命令,在彈出的 MASMMacroAssemblerVersion5.00Copyright(C) Corp19811985,1987.Allrights.SourcefilenameObjectfilenameSourcelisting[NUL.lst]:samCrossreference Bytessymbolspace0WarningErrors0Severe連OverlayLinkerVersionCopyright Corp19831987.All.ObjectModules[.obj]:samRunFile[sam.exe]:MASM執(zhí)直接執(zhí)行,在DOS下運行步驟4連接生成的可執(zhí)行文件sam.exe在Debug下執(zhí)行,必須寫-n-
;N命令,指定讀寫文;L命令,裝入指定的文;G命令,運行文ProgramterminatedMASMCrossReferenceUntilityVersionCopyright(C) Corp19811985,1987.Allrights Crossreference[.crf]:samListing2SymbolsCross-ReferenceVersion5.00WedJul2303:35:402008SymbolCross-Reference(#definition,+modification)Cref-1CODE28START29MASM MacroAssemblerVersion 1-1CODE2ASSUME3B2START:MOV4B4MOV5CDINT6B4MOV7CDINT8CODE9ENDMASM打印 文件和.map文件(續(xù)(R)MacroAssemblerVersion5.00SegmentsandGroups:Name CombineClassCODE..............
Symbols-Name START........LNEAR
@FILENAMETEXT9Source9 449362+416174Bytessymbol0Warning0SevereMASM打印 文件和.map文件(續(xù)SAM.MAP文件如LINK:warningL4021:nostacksegment NameClass00000H00009H0000AHCODEProgramentrypointatMASM運行環(huán)境不同,需要VPC MASM常見錯誤1、test.asm(54):errorA2000:Blocknesting 修改:以0B9H取代B9H;使用偽指令定義變量MASM常見錯誤信息修改:將no-count改為no_count5、test.asm(28):errorA2010:Syntax修改:按照匯編指令的規(guī)定格式重新編寫說明:指定的寄存器不是指令或偽指令所要求的。如 MASM常見錯誤信息7、test.asm(16):errorA2028:OperatorMOVDXOFFSETBUF2,顯然是兩操作數(shù)中間缺少“,”符號導(dǎo)致出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鉸縫施工方案
- 鋁合金門施工方案
- 管桁架施工方案
- 北京結(jié)構(gòu)加固施工方案
- 白色木飾面隱形門施工方案
- 畢業(yè)簡短發(fā)言稿
- 初三表彰大會發(fā)言稿
- 變電站線桿加固施工方案
- 兩學(xué)一做討論會發(fā)言稿
- 青年教師發(fā)言稿
- 2024-2030年中國碳酸氫銨行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 幼兒園教師資格考試面試2024年下半年試題及解答
- HG∕T 3792-2014 交聯(lián)型氟樹脂涂料
- 《自貢市國土空間總體規(guī)劃(2021-2035年)》
- 人工智能訓(xùn)練師考核模塊需求說明
- 跨文化管理案例
- 北師大版七年級上冊數(shù)學(xué)《基本平面圖形》單元作業(yè)設(shè)計
- 測繪作業(yè)人員安全規(guī)范
- 古村落鄉(xiāng)村文化旅游古鎮(zhèn)旅游外文文獻翻譯2014年
- 2024年臺州椒江中考二模英語試題含答案
- 四年級語文閱讀理解十篇(含答案)
評論
0/150
提交評論