版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
微機(jī)原理與接口技術(shù)第4章匯編語言程序設(shè)計(jì)目錄4.1匯編語言基礎(chǔ)4.2順序程序設(shè)計(jì)4.3分支程序設(shè)計(jì)4.4循環(huán)程序設(shè)計(jì)4.5DOS系統(tǒng)功能調(diào)用4.6子程序設(shè)計(jì)4.7字符串處理34.1匯編語言基礎(chǔ)主要內(nèi)容匯編語言的語句組成數(shù)據(jù)項(xiàng)表達(dá)式數(shù)據(jù)定義分析運(yùn)算符與合成運(yùn)算符符號(hào)定義定位定義4匯編語言的語句組成指令性語句偽指令語句可生成機(jī)器碼
由CPU執(zhí)行不可生成機(jī)器碼
由編譯器解釋執(zhí)行4.1匯編語言基礎(chǔ)匯編語言的語句組成[標(biāo)號(hào):][指令前綴]助記符操作數(shù)[;注釋]指令性語句的符號(hào)地址必須以冒號(hào)(:)結(jié)尾。CYCLE:CMPSUM,100;SUM單元與100比較
…….JMPCYCLE通常用于做跳轉(zhuǎn)和循環(huán)指令的目標(biāo)地址。指令性語句4.1匯編語言基礎(chǔ)匯編語言的語句組成[標(biāo)號(hào):][指令前綴]助記符操作數(shù)[;注釋]指令性語句指出指令的操作類型(指令前綴見4.7節(jié))有對(duì)應(yīng)的機(jī)器碼是語句的核心部分,不能省略CYCLE:CMP
SUM,100;SUM單元與100比較
…….JMPCYCLECMP是比較指令的助記符4.1匯編語言基礎(chǔ)匯編語言的語句組成[標(biāo)號(hào):][指令前綴]助記符操作數(shù)[;注釋]指令性語句可以是常數(shù)、變量、表達(dá)式、寄存器名或地址等不是每條指令所必需的操作數(shù)之間用逗號(hào)隔開;與助記符之間用空格隔開DAA、CWD、XLATCYCLE:CMPSUM,100
;SUM單元與100比較
…….JMPCYCLE操作數(shù)SUM是一個(gè)變量,屬于直接尋址4.1匯編語言基礎(chǔ)匯編語言的語句組成[標(biāo)號(hào):][指令前綴]助記符操作數(shù)[;注釋]指令性語句用做語句或程序段的說明編譯時(shí)不形成任何目標(biāo)碼以“;”開頭CYCLE:CMPSUM,100;SUM單元與100比較
…….JMPCYCLE4.1匯編語言基礎(chǔ)匯編語言的語句組成偽指令語句[符號(hào)名]偽指令助記符操作數(shù)[;注釋]用符號(hào)地址表示作為變量名、段名、過程名等不加“:”SUM
DB04.1匯編語言基礎(chǔ)匯編語言的語句組成偽指令語句[符號(hào)名]偽指令助記符操作數(shù)[;注釋]是匯編程序MASM規(guī)定的符號(hào)SUMDB
0DB是定義字節(jié)變量的偽指令助記符4.1匯編語言基礎(chǔ)匯編語言的語句組成偽指令語句[符號(hào)名]偽指令助記符操作數(shù)[;注釋]可以是常數(shù)、變量、字符串或表達(dá)式等操作數(shù)個(gè)數(shù)由具體的偽指令要求操作數(shù)之間用逗號(hào)隔開SUMDB0DATADB(2*4),(9/3),‘a(chǎn)’4.1匯編語言基礎(chǔ)匯編語言的語句組成122024/8/30雙字變量相加的源程序可執(zhí)行程序反匯編結(jié)果指令性語句——CPU執(zhí)行偽指令語句——匯編器執(zhí)行4.1匯編語言基礎(chǔ)匯編語言的語句組成
標(biāo)識(shí)符可以包含1~31個(gè)字符對(duì)大小寫不敏感第一個(gè)字符必須是字母、下劃線、@、?或者$,后繼字符可以是數(shù)字。不能與匯編器的保留字相同。VAR1 count $sum _mainMIN
_4567標(biāo)號(hào)和符號(hào)名都稱為標(biāo)識(shí)符所以字母打頭的十六進(jìn)制數(shù)前要加0MOVAL,0ACH
0ACH是十六進(jìn)制數(shù)
SUMsum
Sum
都是相同的DAA 1xyz END x-1 ASSUME
4.1匯編語言基礎(chǔ)144.1匯編語言基礎(chǔ)主要內(nèi)容匯編語言的語句組成數(shù)據(jù)項(xiàng)表達(dá)式數(shù)據(jù)定義分析運(yùn)算符與合成運(yùn)算符符號(hào)定義定位定義15算術(shù)邏輯移位指令移位指令數(shù)據(jù)項(xiàng)出現(xiàn)在匯編源程序中的固定值,即其在運(yùn)行期間不會(huì)變化
按基數(shù)不同,有二進(jìn)制(B)、八進(jìn)制(O或Q)、十進(jìn)制(D)、十六進(jìn)制數(shù)(H)等形式00101100B 1234D1234 255O56H 0BA12H數(shù)值常數(shù)
常數(shù)4.1匯編語言基礎(chǔ)16算術(shù)邏輯移位指令移位指令數(shù)據(jù)項(xiàng)出現(xiàn)在匯編源程序中的固定值,即其在運(yùn)行期間不會(huì)變化
常數(shù)單引號(hào)括起來的一串字符,編譯為各個(gè)字符的ASCII碼。字符串常數(shù)在初始化存儲(chǔ)器時(shí)才可以使用多于兩個(gè)字符的字符串常數(shù)。DATA5DB '1234'其他情況下,一般使用單個(gè)或兩個(gè)字符組成的常量MOVAL,‘A’?MOVAL,41HDATA5DB 31H,32H,33H,34HMOVAX,‘AB’?MOVAX,4142H4.1匯編語言基礎(chǔ)17算術(shù)邏輯移位指令移位指令數(shù)據(jù)項(xiàng)
變量存放在存儲(chǔ)單元內(nèi)的值,以變量名的形式出現(xiàn)在程序中,可以在程序運(yùn)行時(shí)修改。一個(gè)變量只能定義一次三個(gè)屬性段地址偏移地址類型變量中每個(gè)元素所包含的字節(jié)數(shù)BYTE、WORD、DWORDSUM
DB0MOVAL,SUM4.1匯編語言基礎(chǔ)18算術(shù)邏輯移位指令移位指令數(shù)據(jù)項(xiàng)
標(biāo)號(hào)是可執(zhí)行指令語句的符號(hào)地址。三個(gè)屬性段地址偏移地址類型在轉(zhuǎn)移指令中標(biāo)號(hào)可以轉(zhuǎn)移的距離(距離屬性)NEAR、FARCYCLE:CMPSUM,100…….JMP
CYCLE4.1匯編語言基礎(chǔ)194.1匯編語言基礎(chǔ)主要內(nèi)容匯編語言的語句組成數(shù)據(jù)項(xiàng)表達(dá)式數(shù)據(jù)定義分析運(yùn)算符與合成運(yùn)算符符號(hào)定義定位定義20算術(shù)邏輯移位指令移位指令表達(dá)式
算術(shù)運(yùn)算符由操作數(shù)和運(yùn)算符組合的序列,它在匯編時(shí)能產(chǎn)生一個(gè)值。主要有:+、-、*、/、MOD操作數(shù)一般都是數(shù)字操作數(shù),結(jié)果也是數(shù)字的MOVAL,8MOD3;AL=2MOVBL,10+12;BL=224.1匯編語言基礎(chǔ)21算術(shù)邏輯移位指令移位指令表達(dá)式
算術(shù)運(yùn)算符由操作數(shù)和運(yùn)算符組合的序列,它在匯編時(shí)能產(chǎn)生一個(gè)值。SUM+2變量名標(biāo)號(hào)20H30H40HSUM+2SUM對(duì)于“MOVAL,SUM+2”AL=40H,而不是20H+2=22HCYCLE-5SUM+1SUM
DB20H對(duì)于地址操作數(shù)唯一有意義的算術(shù)運(yùn)算是加/減一個(gè)數(shù)字量SUM+2的尋址方式是?直接尋址4.1匯編語言基礎(chǔ)22算術(shù)邏輯移位指令移位指令表達(dá)式
邏輯運(yùn)算符由操作數(shù)和運(yùn)算符組合的序列,它在匯編時(shí)能產(chǎn)生一個(gè)值。主要有:AND,OR,NOT,XOR操作數(shù)只能是常數(shù),且結(jié)果也是數(shù)字的。10101100BAND00001111B;結(jié)果為00001100B10101100BOR00001111B;結(jié)果為10101111B
NOT00001111B;結(jié)果為11110000B10101100BXOR00001111B;結(jié)果為10100011B10101100BXORSUM是變量4.1匯編語言基礎(chǔ)23算術(shù)邏輯移位指令移位指令表達(dá)式
邏輯運(yùn)算符由操作數(shù)和運(yùn)算符組合的序列,它在匯編時(shí)能產(chǎn)生一個(gè)值。主要有:AND,OR,NOT,XOR邏輯運(yùn)算符同時(shí)也是邏輯運(yùn)算指令的操作助記符ANDBL,0AHOR0FH指令助記符(第3章)邏輯運(yùn)算符只有當(dāng)出現(xiàn)在指令的操作數(shù)部分時(shí),才是構(gòu)成表達(dá)式的邏輯運(yùn)算符。4.1匯編語言基礎(chǔ)24算術(shù)邏輯移位指令移位指令表達(dá)式
移位運(yùn)算符由操作數(shù)和運(yùn)算符組合的序列,它在匯編時(shí)能產(chǎn)生一個(gè)值。主要有:SHL、SHR操作數(shù)都是數(shù)字操作數(shù),結(jié)果也是數(shù)字的MOVCL,10SHR2;10右移2位(4)結(jié)果為2MOVBL,30SHL
2;30左移2位(4)結(jié)果為1204.1匯編語言基礎(chǔ)25算術(shù)邏輯移位指令移位指令表達(dá)式
關(guān)系運(yùn)算符由操作數(shù)和運(yùn)算符組合的序列,它在匯編時(shí)能產(chǎn)生一個(gè)值。主要有:EQ、NE、LT、GT、LE、GE操作數(shù)要么都是數(shù)字操作數(shù),要么是同一段內(nèi)兩個(gè)存儲(chǔ)單元的地址MOVAX,10HGT16ADDBX,6EQ0110B結(jié)果成立時(shí),其結(jié)果為全1,否則為全0。MOVAX,0ADDBX,0FFFFH4.1匯編語言基礎(chǔ)26算術(shù)邏輯移位指令移位指令表達(dá)式匯編語言中的表達(dá)式不能成單獨(dú)語句,只能是語句的一個(gè)部分MOVAX,SUM+2JMPAGAIN+5MOVBL,VBGEVA表達(dá)式的中運(yùn)算符寫在指令的源操作數(shù)位置,在匯編時(shí)由匯編程序運(yùn)算,并將結(jié)果作為指令中的操作數(shù)。ANDBL,0AHOR0FHANDBL,0FH指令寫在操作碼位置,是CPU執(zhí)行的。4.1匯編語言基礎(chǔ)274.1匯編語言基礎(chǔ)主要內(nèi)容匯編語言的語句組成數(shù)據(jù)項(xiàng)表達(dá)式數(shù)據(jù)定義分析運(yùn)算符與合成運(yùn)算符符號(hào)定義定位定義算術(shù)邏輯移位指令移位指令數(shù)據(jù)定義變量名DB
表達(dá)式
;定義字節(jié)變量變量名DW
表達(dá)式
;定義字變量變量名DD
表達(dá)式
;定義雙字變量
數(shù)據(jù)定義語句表達(dá)式可以有以下幾種情況:一個(gè)或多個(gè)常數(shù)或表達(dá)式。常數(shù)之間、表達(dá)式之間用逗號(hào)隔開。帶引號(hào)的字符串。A
DB12,34,2+3*5B
DB‘Hello!’284.1匯編語言基礎(chǔ)C
DB?D
DB5DUP(0FFH)E
DB3DUP(‘1’,’a’)算術(shù)邏輯移位指令移位指令數(shù)據(jù)定義變量名DB
表達(dá)式
;定義字節(jié)變量變量名DW
表達(dá)式
;定義字變量變量名DD
表達(dá)式
;定義雙字變量
數(shù)據(jù)定義語句表達(dá)式可以有以下幾種情況:
一個(gè)問號(hào)“?”。重復(fù)方式。此時(shí)表達(dá)式部分的格式為:
重復(fù)次數(shù)DUP(表達(dá)式)294.1匯編語言基礎(chǔ)算術(shù)邏輯移位指令移位指令數(shù)據(jù)定義301000:0000H1000:0001H1000:0002H1000:0003H1000:0004H1000:0005H1000:0006H1000:0007H1000:0008H1000:0009H1000:000AH1000:000BH1000:000CH…30H34H12H78H56H08H03HEFHCDHABH00HDATA1DATA2DATA3DATA4例4.1-1:定義如下10個(gè)變量,假設(shè)第一個(gè)變量DATA1的地址為1000:0000H,畫出變量在內(nèi)存中存放的示意圖。DATA1DB30HDATA2DW1234H,5678HDATA3DB(2*4),(9/3)DATA4DD0ABCDEFH4.1匯編語言基礎(chǔ)算術(shù)邏輯移位指令移位指令數(shù)據(jù)定義31例4.1-1:定義如下10個(gè)變量,假設(shè)第一個(gè)變量DATA1的地址為1000:0000H,畫出變量在內(nèi)存中存放的示意圖。DATA5DB‘1234’DATA6DW‘AB’,’C’,‘D’DATA7DB?1000:000BH1000:000CH1000:000DH1000:000EH1000:000FH1000:0010H1000:0011H1000:0012H1000:0013H1000:0014H1000:0015H1000:0016H1000:0017H…31H32H33H34H42H41H43H00H44H00HDATA5DATA6DATA7?4142H,0043H,0044H4.1匯編語言基礎(chǔ)算術(shù)邏輯移位指令移位指令數(shù)據(jù)定義321000:0016H1000:0017H1000:0018H1000:0019H1000:001AH1000:001BH1000:001CH1000:001DH1000:001EH1000:001FH1000:0020H…??00H00H00H?????DATA8DATA9DATA10例4.1-1:定義如下10個(gè)變量,假設(shè)第一個(gè)變量DATA1的地址為1000:0000H,畫出變量在內(nèi)存中存放的示意圖。DATA8DW?DATA9DB3DUP(0)DATA10DB5DUP(?)4.1匯編語言基礎(chǔ)334.1匯編語言基礎(chǔ)主要內(nèi)容匯編語言的語句組成數(shù)據(jù)項(xiàng)表達(dá)式數(shù)據(jù)定義分析運(yùn)算符與合成運(yùn)算符符號(hào)定義定位定義算術(shù)邏輯移位指令移位指令分析運(yùn)算符與合成運(yùn)算符分析運(yùn)算符34操作符表達(dá)式意義SEGSEG變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)所在的段地址OFFSETOFFSET變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)所在段內(nèi)的偏移地址TYPETYPE變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)的類型值LENGTHLENGTH變量名返回變量定義的元素個(gè)數(shù)SIZESIZE變量名返回變量所占的字節(jié)數(shù)變量和標(biāo)號(hào)均具有這三種屬性。4.1匯編語言基礎(chǔ)操作符表達(dá)式意義SEGSEG變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)所在的段地址OFFSETOFFSET變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)所在段內(nèi)的偏移地址TYPETYPE變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)的類型值LENGTHLENGTH變量名返回變量定義的元素個(gè)數(shù)SIZESIZE變量名返回變量所占的字節(jié)數(shù)算術(shù)邏輯移位指令移位指令分析運(yùn)算符與合成運(yùn)算符分析運(yùn)算符35變量的TYPE指變量所包含的字節(jié)數(shù)。標(biāo)號(hào)的TYPE為FAR(-2)或NEAR(-1)。DB:1 DW:2 DD:44.1匯編語言基礎(chǔ)操作符表達(dá)式意義SEGSEG變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)所在的段地址OFFSETOFFSET變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)所在段內(nèi)的偏移地址TYPETYPE變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)的類型值LENGTHLENGTH變量名返回變量定義的元素個(gè)數(shù)SIZESIZE變量名返回變量所占的字節(jié)數(shù)算術(shù)邏輯移位指令移位指令分析運(yùn)算符與合成運(yùn)算符分析運(yùn)算符36A
DB12,34,2+3*5LENGTHA
;結(jié)果為14.1匯編語言基礎(chǔ)操作符表達(dá)式意義SEGSEG變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)所在的段地址OFFSETOFFSET變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)所在段內(nèi)的偏移地址TYPETYPE變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)的類型值LENGTHLENGTH變量名返回變量定義的元素個(gè)數(shù)SIZESIZE變量名返回變量所占的字節(jié)數(shù)算術(shù)邏輯移位指令移位指令分析運(yùn)算符與合成運(yùn)算符分析運(yùn)算符37D
DB5DUP(0FFH)LENGTHD
;結(jié)果為5等于表達(dá)式中DUP的重復(fù)次數(shù)否則為1(無DUP)4.1匯編語言基礎(chǔ)操作符表達(dá)式意義SEGSEG變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)所在的段地址OFFSETOFFSET變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)所在段內(nèi)的偏移地址TYPETYPE變量名/標(biāo)號(hào)返回變量或標(biāo)號(hào)的類型值LENGTHLENGTH變量名返回變量定義的元素個(gè)數(shù)SIZESIZE變量名返回變量所占的字節(jié)數(shù)算術(shù)邏輯移位指令移位指令分析運(yùn)算符與合成運(yùn)算符分析運(yùn)算符38SIZE=LENGTHTYPE4.1匯編語言基礎(chǔ)39算術(shù)邏輯移位指令移位指令分析運(yùn)算符與合成運(yùn)算符例4.1-2:對(duì)于例4.1-1定義的各變量,分析下面表達(dá)式的值。SEG DATA1 ;結(jié)果為1000HOFFSET DATA2 ;結(jié)果為0001HTYPE DATA3 ;結(jié)果為1DATA3DB(2*4),(9/3)MOVBX,OFFSETDATA2LEA BX,DATA2等價(jià)源操作數(shù)的尋址方式是什么?立即尋址直接尋址4.1匯編語言基礎(chǔ)40算術(shù)邏輯移位指令移位指令分析運(yùn)算符與合成運(yùn)算符例4.1-2:對(duì)于例4.1-1定義的各變量,分析下面表達(dá)式的值。LENGTH DATA4 ;結(jié)果為1SIZE DATA5 ;結(jié)果為1DATA4DD0ABCDEFH等于表達(dá)式中DUP的重復(fù)次數(shù)否則為1(無DUP)DATA5DB‘1234’SIZE=LENGTHTYPE=11=14.1匯編語言基礎(chǔ)41算術(shù)邏輯移位指令移位指令分析運(yùn)算符與合成運(yùn)算符例4.1-2:對(duì)于例4.1-1定義的各變量,分析下面表達(dá)式的值。LENGTH DATA9 ;結(jié)果為3SIZE DATA9 ;結(jié)果為3
DATA9DB3DUP(0)等于表達(dá)式中DUP的重復(fù)次數(shù)否則為1(無DUP)SIZE=LENGTHTYPE=31=34.1匯編語言基礎(chǔ)算術(shù)邏輯移位指令移位指令分析運(yùn)算符與合成運(yùn)算符合成運(yùn)算符42功能:將PTR左邊的類型屬性賦給右邊的表達(dá)式。格式:類型/距離
PTR表達(dá)式類型/距離—BYTE、WORD、DWORD
/NEAR、FAR等。由已存在的存儲(chǔ)器操作數(shù)聲明一個(gè)段和偏移量相同,而類型不同的新的存儲(chǔ)器操作數(shù)。表達(dá)式—變量名、標(biāo)號(hào)或其他表達(dá)式。
用法1:MOVAX,WORDPTRDATA3DATA3DB(2*4),(9/3)AX=0308HMOVBYTEPTR[0010H],01H(p44)MOV AX,DATA3
…08H03H…DATA3DATA3+14.1匯編語言基礎(chǔ)算術(shù)邏輯移位指令移位指令分析運(yùn)算符與合成運(yùn)算符合成運(yùn)算符43功能:將PTR左邊的類型屬性賦給右邊的表達(dá)式。格式:類型/距離
PTR表達(dá)式類型/距離—BYTE、WORD、DWORD
/NEAR、FAR等。表達(dá)式—變量名、標(biāo)號(hào)或其他表達(dá)式。
MOVBYTEPTR[0010H],01H(p44)當(dāng)不能明確操作數(shù)的類型時(shí),一定要用PTR偽指令進(jìn)行說明用法2:MOV[1200H],01HMOVBYTEPTR[1200H],01HMOVWORDPTR[1200H],01H4.1匯編語言基礎(chǔ)算術(shù)邏輯移位指令移位指令分析運(yùn)算符與合成運(yùn)算符合成運(yùn)算符44功能:將PTR左邊的類型屬性賦給右邊的表達(dá)式。格式:類型/距離
PTR表達(dá)式類型/距離—BYTE、WORD、DWORD
/NEAR、FAR等。表達(dá)式—變量名、標(biāo)號(hào)或其他表達(dá)式。
MOVBYTEPTR[0010H],01H(p44)用PTR來改變距離屬性用法3:JMPFARPTRSUB1實(shí)現(xiàn)段間轉(zhuǎn)移(4.3節(jié))4.1匯編語言基礎(chǔ)454.1匯編語言基礎(chǔ)主要內(nèi)容匯編語言的語句組成數(shù)據(jù)項(xiàng)表達(dá)式數(shù)據(jù)定義分析運(yùn)算符與合成運(yùn)算符符號(hào)定義定位定義算術(shù)邏輯移位指令移位指令符號(hào)定義符號(hào)46通過將標(biāo)識(shí)符(標(biāo)號(hào))與整數(shù)表達(dá)式或文本聯(lián)系起來而創(chuàng)建的。
符號(hào)常量不占用任何實(shí)際的存儲(chǔ)空間。符號(hào)常量僅在編譯期間編譯器掃描程序時(shí)使用,在運(yùn)行期間不能修改。#definePI3.1425與C語言類似:#defineucharunsignedchar4.1匯編語言基礎(chǔ)算術(shù)邏輯移位指令移位指令EQU偽指令47功能:給符號(hào)名定義一個(gè)值,或者別的符號(hào)名,甚至可以定義成一條可執(zhí)行的指令BSIZEEQU100COUNTEQUCX用EQU定義的符號(hào)不能在同一源文件中重定義格式:符號(hào)名EQU表達(dá)式MOVCOUNT,BSIZEMOVCX,100
BSIZEEQU2004.1匯編語言基礎(chǔ)符號(hào)定義算術(shù)邏輯移位指令移位指令EQU偽指令48功能:給符號(hào)名定義一個(gè)值,或者別的符號(hào)名,甚至可以定義成一條可執(zhí)行的指令用EQU定義的符號(hào)不能在同一源文件中重定義格式:符號(hào)名EQU表達(dá)式CBDEQUAADMOVAX,0307HCBD
MOVBL,5DIVBLMOVAX,0307HAAD
MOVBL,5DIVBL4.1匯編語言基礎(chǔ)符號(hào)定義算術(shù)邏輯移位指令移位指令=偽指令49功能:等號(hào)偽指令將符號(hào)名與表達(dá)式聯(lián)系起來COUNT=500MOVAX,COUNT
MOVAX,500同一程序中以“=”定義的符號(hào)可以重定義
COUNT=20ADDBX,COUNT
ADDAX,20注意與“EQU”偽指令的區(qū)別格式:符號(hào)名=表達(dá)式4.1匯編語言基礎(chǔ)符號(hào)定義算術(shù)邏輯移位指令移位指令LABEL偽指令50功能:給已定義的變量或標(biāo)號(hào)取另一個(gè)名字,并可重新定義它的類型屬性格式:符號(hào)名LABEL類型屬性4.1匯編語言基礎(chǔ)符號(hào)定義DATB
LABELBYTE
;DATB為DATW的別名,字節(jié)型DATWDW3031H,3233H
;DATW變量,為字型MOVAL,DATB[0]
;31H→ALMOVBX,DATW[1]
;3330H→BX用法1:與變量連用…31H30H33H32H…DATWDATBAL31HBX3330H算術(shù)邏輯移位指令移位指令LABEL偽指令51功能:給已定義的變量或標(biāo)號(hào)取另一個(gè)名字,并可重新定義它的類型屬性格式:符號(hào)名LABEL類型屬性4.1匯編語言基礎(chǔ)符號(hào)定義STACKSEGMENTDB100DUP(?)TOPLABELWORD ;為堆棧分配100個(gè)字節(jié),TOP為棧底的名字,類型為字STACKENDS用法2:堆棧段定義(第4章)匯編語言基礎(chǔ)匯編語言的語句組成數(shù)據(jù)項(xiàng)表達(dá)式數(shù)據(jù)定義分析運(yùn)算符與合成運(yùn)算符符號(hào)定義定位定義4.1匯編語言基礎(chǔ)算術(shù)邏輯移位指令移位指令定位定義
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 賓館會(huì)議室租賃協(xié)議
- 屋頂補(bǔ)漏工程合作合同
- 標(biāo)準(zhǔn)幼兒園教師聘用協(xié)議書樣本
- 【初中地理】大洲和大洋+課件-2024-2025學(xué)年七年級(jí)地理上學(xué)期(人教版2024)
- 2024年有限合伙協(xié)議書利潤分配
- 委托持股協(xié)議
- 代理注冊香港有限公司協(xié)議書
- 涉外許可證合同書撰寫技巧
- 同業(yè)資金融通合同樣式
- 雙方同意解除婚姻協(xié)議書格式
- 中國汽車剎車盤行業(yè)投資分析、市場運(yùn)行態(tài)勢研究報(bào)告-智研咨詢發(fā)布
- 2024-2025學(xué)年北師大版九年級(jí)數(shù)學(xué)上冊期中綜合復(fù)習(xí)題
- 小學(xué)高年級(jí)閱讀指導(dǎo)課教案(12篇)
- 2024年中國吐司面包市場調(diào)查研究報(bào)告
- 期中素養(yǎng)綜合測試 2024-2025學(xué)年北師大版九年級(jí)數(shù)學(xué)上冊
- 期中階段測試卷(試題)2024-2025學(xué)年統(tǒng)編版語文五年級(jí)上冊
- 企業(yè)級(jí)IT系統(tǒng)監(jiān)理服務(wù)合同
- 2023年中央機(jī)關(guān)遴選筆試真題及解析(B卷)
- 手機(jī)攝影PPT學(xué)習(xí)課件(攝影的七大要素)
- 娃哈哈晶鉆水營銷策劃方案
- 絕世武林秘籍峨眉十二樁之八.附
評(píng)論
0/150
提交評(píng)論