![匯編語(yǔ)言運(yùn)算符_第1頁(yè)](http://file4.renrendoc.com/view/dd37b3a0747cf71bff26785cd0358b4b/dd37b3a0747cf71bff26785cd0358b4b1.gif)
![匯編語(yǔ)言運(yùn)算符_第2頁(yè)](http://file4.renrendoc.com/view/dd37b3a0747cf71bff26785cd0358b4b/dd37b3a0747cf71bff26785cd0358b4b2.gif)
![匯編語(yǔ)言運(yùn)算符_第3頁(yè)](http://file4.renrendoc.com/view/dd37b3a0747cf71bff26785cd0358b4b/dd37b3a0747cf71bff26785cd0358b4b3.gif)
![匯編語(yǔ)言運(yùn)算符_第4頁(yè)](http://file4.renrendoc.com/view/dd37b3a0747cf71bff26785cd0358b4b/dd37b3a0747cf71bff26785cd0358b4b4.gif)
![匯編語(yǔ)言運(yùn)算符_第5頁(yè)](http://file4.renrendoc.com/view/dd37b3a0747cf71bff26785cd0358b4b/dd37b3a0747cf71bff26785cd0358b4b5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
匯編語(yǔ)言運(yùn)算符第一頁(yè),共二十六頁(yè),編輯于2023年,星期日運(yùn)算符EQNELTLEGTGE運(yùn)算格式運(yùn)算功能表達(dá)式1EQ表達(dá)式2表達(dá)式1NE表達(dá)式2表達(dá)式1LT表達(dá)式2表達(dá)式1LE表達(dá)式2表達(dá)式1GT表達(dá)式2表達(dá)式1GE表達(dá)式2兩個(gè)表達(dá)式相等為真兩個(gè)表達(dá)式不相等為真表達(dá)式1<表達(dá)式2為真表達(dá)式1<=表達(dá)式2為真表達(dá)式1>表達(dá)式2為真表達(dá)式1>=表達(dá)式2為真3.關(guān)系運(yùn)算符注:若真設(shè)為全1,假設(shè)為全0。比較時(shí),若為常數(shù)按無(wú)符號(hào)數(shù)比較,如果是變量按偏移量比較。第8章匯編語(yǔ)言基礎(chǔ)第二頁(yè),共二十六頁(yè),編輯于2023年,星期日例8: MOV AX,0FHEQ1111B MOV DX,05HGE1111B等價(jià)于:
MOVAX,0FFFFHMOVDX,0
第8章匯編語(yǔ)言基礎(chǔ)第三頁(yè),共二十六頁(yè),編輯于2023年,星期日例9:DATASEGMENTORG10HNUM1=1234NUM2=1234HDA_BYTEDB 10H DUP(0)DA_WORD DW 10H DUP(0)
DA_VAR1 DWNUM2+DA_BYTE GTNUM1+DA_WORDDA_VAR2 DB NUM1LENUM2DATAENDS ...
MOV AX,NUM1LTNUM2 MOV BL,NUM1GENUM2 MOV CX,DA_WORDGTDA_BYTE第8章匯編語(yǔ)言基礎(chǔ)第四頁(yè),共二十六頁(yè),編輯于2023年,星期日格式:<運(yùn)算符><地址表達(dá)式>運(yùn)算對(duì)象是存儲(chǔ)器操作數(shù),由變量名或標(biāo)號(hào)組成地址表達(dá)式SEG:返回變量所在的段值 OFFSET:返回變量所在偏移量TYPE:返回變量的類型 LENGTH:返回?cái)?shù)組變量的元素個(gè)數(shù) SIZE:返回?cái)?shù)組變量所占的總字節(jié)數(shù)
SIZE=TYPE*LENGTH4.數(shù)值返回運(yùn)算符第8章匯編語(yǔ)言基礎(chǔ)第五頁(yè),共二十六頁(yè),編輯于2023年,星期日例10:假設(shè)DATA的段基值是7A4EHDATA SEGMENT ORG 30HDA1 DB 20H DUP(12H)DA2 DW DA1 ...DATA ENDS ... MOV AX,SEG DA1 MOV BX,SEG DA2 MOV SI,OFFSET DA1 MOV CX,DA2 MOV DI,OFFSET DA2 MOV DX,OFFSETDA1+4MOV AX,7A4EHMOV BX,7A4EHMOV SI,30HMOV CX,7A9EHMOV DI,50HMOV DX,34H第8章匯編語(yǔ)言基礎(chǔ)第六頁(yè),共二十六頁(yè),編輯于2023年,星期日
TYPE運(yùn)算符變量標(biāo)號(hào)類型屬性運(yùn)算結(jié)果BYTEWORDDWORD124NEARFAR-1-2用數(shù)字形式表示變量和標(biāo)號(hào)的類型屬性4.數(shù)值返回運(yùn)算符(續(xù))第8章匯編語(yǔ)言基礎(chǔ)第七頁(yè),共二十六頁(yè),編輯于2023年,星期日例11:DA_BYTE DB 12HDA_WORDDW 3456HDA_DWORDDD 789AH ...
MOV AL,TYPE DA_BYTE MOV BL,TYPE DA_WORD MOV CL,TYPE DA_DWORD ... MOV AL,1 MOV BL,2 MOV CL,4第8章匯編語(yǔ)言基礎(chǔ)第八頁(yè),共二十六頁(yè),編輯于2023年,星期日LENGTH與SIZE運(yùn)算符LENGTH運(yùn)算符返回?cái)?shù)組變量的元素個(gè)數(shù)。如果變量用DUP定義,Length為外層DUP的值。如果沒(méi)有DUP定義,結(jié)果為1。SIZE運(yùn)算符數(shù)組變量所占的總字節(jié)數(shù)。SIZE是LENGTH和TYPE的乘積。4.數(shù)值返回運(yùn)算符(續(xù))第8章匯編語(yǔ)言基礎(chǔ)第九頁(yè),共二十六頁(yè),編輯于2023年,星期日例12:DATA SEGMENTVAR1 DB 10H DUP(0)VAR2 DB 10H, 20H, 30H, 40HVAR3 DW 10H DUP(‘A’,4DUP(3))VAR4 DB ‘COMPUTER’DATA ENDS ... MOV AL,LENGTH VAR1 ; MOV AH,SIZE VAR1 ; MOV BL,LENGTH VAR2 ; MOV BH,SIZE VAR2 ; MOV CL,LENGTH VAR3 ; MOV CH,SIZE VAR3; MOV DL,LENGTH VAR4 ; MOV DH,SIZE VAR4 ;(AL)=10H(AH)=10H(BL)=1(BH)=1(CL)=10H(CH)=20H(DL)=1(DH)=1第8章匯編語(yǔ)言基礎(chǔ)第十頁(yè),共二十六頁(yè),編輯于2023年,星期日求數(shù)組ARRAY的各數(shù)據(jù)項(xiàng)的累加和,從數(shù)組最后一個(gè)數(shù)據(jù)項(xiàng)開(kāi)始進(jìn)行累加。ARRAY DW 06H DUP(4) ... XOR AX,AX MOV SI,OFFSETARRAY ADD SI,SIZEARRAY-TYPEARRAY MOV CX,LENGTHARRAYLOP: ADD AX,[SI] SUB SI,TYPEARRAY LOOP LOP例13:第8章匯編語(yǔ)言基礎(chǔ)第十一頁(yè),共二十六頁(yè),編輯于2023年,星期日5.屬性運(yùn)算符PTR: 類型PTR地址表達(dá)式類型可以是:BYTE,WORD,DWORD或NEAR,FAR僅在當(dāng)前語(yǔ)句中有效,是一種臨時(shí)設(shè)置。DA_BYTEDB20HDUP(0)DA_WORDDW10HDUP(0)…MOVWORDPTRDA_BYTE[10H],AXADDBYTEPTRDA_WORD[DI],BLINCBYTEPTR[SI]SUBWORDPTR[BX],30HJMPFARPTRSUB1第8章匯編語(yǔ)言基礎(chǔ)第十二頁(yè),共二十六頁(yè),編輯于2023年,星期日5.屬性運(yùn)算符(續(xù))第8章匯編語(yǔ)言基礎(chǔ)THIS:THIS類型
THIS常與等值語(yǔ)句EQU一起用,形成新變量名或標(biāo)號(hào),使它們具有THIS后所指的類型,而段基值和偏移量與緊接的變量名或標(biāo)號(hào)相同。例14:DATA_BYTEEQUTHISBYTEDATA_WORDDW20HDUP(0)JUMP_FAREQUTHISFARJUMP_NEAR:XORAX,AX第十三頁(yè),共二十六頁(yè),編輯于2023年,星期日6.分離字節(jié)運(yùn)算符第8章匯編語(yǔ)言基礎(chǔ)
HIGH表達(dá)式
LOW
表達(dá)式分離運(yùn)算對(duì)象的高字節(jié)和低字節(jié)部分。表達(dá)式必須具有常量值,如常數(shù)、地址表達(dá)式,不能是存儲(chǔ)器操作數(shù)或寄存器內(nèi)容。第十四頁(yè),共二十六頁(yè),編輯于2023年,星期日例14:DATA SEGMENT ORG 20HCONST EQU 0ABCDHDATA1 DB 10H DUP(?)DATA2 DW 20H DUP(?) ...DATA ENDS ... MOV AH,HIGH CONST MOV AL,LOW CONST MOV BH,HIGH (OFFSET DATA1) MOV BL,LOW (OFFSET DATA2) MOV CL,LOW (CONST SHL 3)MOV AH,0ABHMOV AL,0CDHMOV BH,0MOV BL,30HMOV CL,68H第8章匯編語(yǔ)言基礎(chǔ)第十五頁(yè),共二十六頁(yè),編輯于2023年,星期日7.運(yùn)算符的優(yōu)先級(jí)第8章匯編語(yǔ)言基礎(chǔ)優(yōu)先級(jí)別(最高)1 2 3 4 5 6 7 8 9(最低) 10運(yùn)算符LENGTH,SIZEPTR,OFFSET,SEG,TYPE,THISHIGH,LOW+,–(單項(xiàng)運(yùn)算符)*,/,MOD,SHR,SHL+,–EQ,NE,LT,LE,GT,GENOTANDOR,XOR第十六頁(yè),共二十六頁(yè),編輯于2023年,星期日8.4.1
符號(hào)定義語(yǔ)句第8章匯編語(yǔ)言基礎(chǔ)8.4偽指令語(yǔ)句1.等值語(yǔ)句格式:符號(hào)EQU表達(dá)式表達(dá)式:常數(shù)或數(shù)值表達(dá)式 地址表達(dá)式 變量或標(biāo)號(hào)CONSTEQU10ADR1EQUDS:[BP+14H]ADR2EQUCONST+10COUNEQUVAR為變量名VAR另定義一個(gè)別名同一符號(hào)不能用EQU重新定義。匯編時(shí),作為替代符號(hào)用,不產(chǎn)生目標(biāo)代碼,不占有存儲(chǔ)單元。第十七頁(yè),共二十六頁(yè),編輯于2023年,星期日8.4.1
符號(hào)定義語(yǔ)句(續(xù))第8章匯編語(yǔ)言基礎(chǔ)2.等號(hào)語(yǔ)句格式:符號(hào)=表達(dá)式
CONT=5NUM=10HNUM=NUM+20HCOUNT=VAR ;COUNT是變量VAR的別名COUNT=NUM;COUNT是常數(shù)NUM的別名表達(dá)式形式同上,但可多次重新定義同一符號(hào)。第十八頁(yè),共二十六頁(yè),編輯于2023年,星期日8.4.2
數(shù)據(jù)定義語(yǔ)句第8章匯編語(yǔ)言基礎(chǔ)保留存儲(chǔ)空間,并可以完成數(shù)據(jù)的初始化。字節(jié) BYTE 1字 WORD 2雙字 DWORD 4四字 QWORD 8十字節(jié) TBYTE 10DBDWDDDQDT格式:變量名DB/DW/DD表達(dá)式1,表達(dá)式2,...第十九頁(yè),共二十六頁(yè),編輯于2023年,星期日例15:DATA SEGMENTDA1 DB 9AHDA2 DW 5678HDA3 DD 12345678HDATA ENDS變量的屬性:段屬性 偏移屬性 類型屬性第8章匯編語(yǔ)言基礎(chǔ)第二十頁(yè),共二十六頁(yè),編輯于2023年,星期日表達(dá)式:數(shù)值
DA_BYTE1 DB 50HDA_BYTE2 DB 10H,20H,30H,40HDA_WORD1 DW 0A34HDA_WORD2 DW 1234H,5678H,9ABCHDA_DWORD DD 12345678H,9ABCDEFH格式:變量名DB/DW/DD表達(dá)式1,表達(dá)式2,...8.4.2
數(shù)據(jù)定義語(yǔ)句(續(xù))第8章匯編語(yǔ)言基礎(chǔ)第二十一頁(yè),共二十六頁(yè),編輯于2023年,星期日格式:變量名DB/DW/DD表達(dá)式1,表達(dá)式2,...8.4.2
數(shù)據(jù)定義語(yǔ)句(續(xù))第8章匯編語(yǔ)言基礎(chǔ)表達(dá)式:字符/字符串
字符串必須用引號(hào)括起來(lái)DB時(shí)一個(gè)字符串可以連續(xù)書(shū)寫(xiě)小于255個(gè)字;DW、DD時(shí)每一個(gè)字符串表達(dá)式由1-2個(gè)字符構(gòu)成;STRING1 DB ‘STRING’STRING2 DW ‘ST’,‘RI’,‘NG’STRING3 DD ‘ST’,‘RI’,‘NG’第二十二頁(yè),共二十六頁(yè),編輯于2023年,星期日STRING1535452494E47545352494E47STRING2545352494E47STRING3000000000000STRING1DB‘STRING’STRING2DW‘ST’,‘RI’,‘NG’STRING
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 分紅贈(zèng)送合同范本
- 出售地皮協(xié)議合同范本
- “十三五”重點(diǎn)項(xiàng)目-健身會(huì)所項(xiàng)目節(jié)能評(píng)估報(bào)告(節(jié)能專)
- 出租房新合同范本
- 制藥設(shè)備購(gòu)銷合同范本
- 公寓代理招租合同范本
- 個(gè)人信用貸款合同范本
- 單位醫(yī)療合同范本
- 中介協(xié)議與合同范本
- 保溫門合同范例
- SL 288-2014 水利工程施工監(jiān)理規(guī)范
- 部編版八年級(jí)語(yǔ)文上冊(cè)期末考試卷
- 2024年江蘇淮陰城市產(chǎn)業(yè)投資集團(tuán)有限公司招聘筆試沖刺題(帶答案解析)
- 部編版人教版語(yǔ)文八年級(jí)下冊(cè)全冊(cè)課件
- 2024年太倉(cāng)高新控股有限公司招聘筆試沖刺題(帶答案解析)
- 人教版七年級(jí)地理下冊(cè)《全冊(cè)完整》
- 2024年02月中央軍委后勤保障部2024年公開(kāi)招考專業(yè)技能崗位文職人員筆試參考題庫(kù)附帶答案詳解
- 小學(xué)數(shù)學(xué)三年級(jí)下冊(cè)第八單元《數(shù)學(xué)廣角-搭配(二)》大單元集體備課整體設(shè)計(jì)
- 10kv高壓送電專項(xiàng)方案
- (高清版)TDT 1031.6-2011 土地復(fù)墾方案編制規(guī)程 第6部分:建設(shè)項(xiàng)目
- 2024年江蘇省高中學(xué)業(yè)水平測(cè)試生物試卷
評(píng)論
0/150
提交評(píng)論