




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編制一匯編語(yǔ)言源程序?qū)崿F(xiàn)下列運(yùn)算編制一匯編語(yǔ)言源程序?qū)崿F(xiàn)下列運(yùn)算s=(a+b)/(a-b)*cwtitle example 5-1 ;給程序模塊命名,可以用name代替titlewdata segment ;data為數(shù)據(jù)段標(biāo)號(hào),數(shù)據(jù)段定義偽操作開(kāi)始w a db ;a為變量名,db為字節(jié)型數(shù)據(jù)定義偽操作,123為賦值量w b db 注意:其中賦值量的部分可以使用匯編語(yǔ)言表達(dá)式w c db 5w s db 0wdata ends ;數(shù)據(jù)段定義偽操作結(jié)束wstack1 segment para stackw dw 20h dup(0)wstack1 endswcode segmentw assum
2、e cs:code,ds:data;ss:stack1 ;指定段寄存器偽操作w w begin: mov ax,data ;begin為程序段標(biāo)號(hào) mov ds,ax 在使用數(shù)據(jù)段之前要把數(shù)據(jù)段的基址值真正放入DS mov al,a ;在MOV指令的源操作數(shù)中可以還可以使用常量和匯編語(yǔ)言表達(dá)式 sub al,b mov s,al mov al,a add al,b xor ah,ah div s mul c mov s,al mov ah,4ch;DOS系統(tǒng)調(diào)用,終止程序的執(zhí)行 int 21hcode ends;代碼段定義結(jié)束 end begin;程序段結(jié)束 匯編工具的使用匯編工具的使用一、用
3、edit建立.asm匯編源程序二、用masm匯編源程序代碼為obj目標(biāo)代碼三、用link鏈接目標(biāo)代碼為.exe可執(zhí)行程序四、用debug對(duì)可執(zhí)行程序進(jìn)行調(diào)試和執(zhí)行:列出程序的二進(jìn)制形式和符號(hào)指令:執(zhí)行程序段:查看寄存器內(nèi)容:查看內(nèi)存單元的內(nèi)容匯編語(yǔ)言的運(yùn)算符和表達(dá)式匯編語(yǔ)言的運(yùn)算符和表達(dá)式w一、算術(shù)運(yùn)算符 +、-、*、/、MOD教材140頁(yè)舉例,lds2.asm、lds3.asm)w二、邏輯運(yùn)算符 and、or、not、xor (教材141頁(yè)舉例,lds4.asm)w三、移位運(yùn)算符 SHL、SHR教材141頁(yè)舉例,lds5.asm)w四、關(guān)系運(yùn)算符EQ、NE、LT、LE、GT、GElds6.a
4、sm)w五、字節(jié)分離運(yùn)算符HIGH、LOW教材142頁(yè))匯編語(yǔ)言的運(yùn)算符和表達(dá)式匯編語(yǔ)言的運(yùn)算符和表達(dá)式w六、數(shù)值回送操作符w1、type 變量:回送變量類型的數(shù)值w2、 type 標(biāo)號(hào):標(biāo)號(hào)類型的數(shù)值教材142頁(yè)舉例)w、length變量:回送變量中元素個(gè)數(shù)頁(yè))w4、size變量:回送該變量的字節(jié)數(shù)( length type)匯編語(yǔ)言的運(yùn)算符和表達(dá)式匯編語(yǔ)言的運(yùn)算符和表達(dá)式w七、屬性操作符w:操作符:改變有效地址的默認(rèn)段屬性頁(yè)上)wPtr操作符:重新定義變量或者表達(dá)式的類型頁(yè)下,lds7.asm),也可以改變標(biāo)號(hào)的類型near和far)wThis 操作符教材,lds7.asm)title l
5、ds2data segmentcount db 2+1,3,?data endscode segment assume cs:code,ds:datastart:mov ax,data mov ds,ax mov al,count mov bl,count+1 add al,bl mov count+2,al mov ah,4ch int 21hcode ends end startwname lds3wData segmentw count dw ?wData endswcode segmentw assume cs:code,ds:datawstart: mov ax,dataw mov
6、ds,axw mov bx,56h+78hw mov count,bxw mov ah,4chw int 21hwcode endsw end startwtitle lds4wdata segmentw count db ?wdata endswcode segmentwassume cs:code,ds:datawstart:mov ax,dataw mov ds,axw mov al, 55h AND 0fhw mov count,alw mov ah,4chw int 21hwcode endswend startwtitle lds5wdata segmentw count db ?
7、wdata endswcode segmentwassume cs:code,ds:datawstart:mov ax,dataw mov ds,axw mov al, 00100111b shl 2w mov count,alw mov ah,4chw int 21hwcode endswend startwtitle lds6wdata segmentw count db ?wdata endswcode segmentwassume cs:code,ds:datawstart:mov ax,dataw mov ds,axw mov al, 10 LT 9w mov count,alw m
8、ov ah,4chw int 21hwcode endswend startwtitle lds7wdata segmentw data1 equ this bytew data2 dw 1234hw data3 equ byte ptr data2wdata endswcode segmentwassume cs:code,ds:datawstart:mov ax,dataw mov ds,axw mov al, data1w mov bx,data2w mov cl,data3w mov ah,4chw int 21hwcode endswend start宏匯編wsort macro x,y,zw mov al,xw add al,yw mov z,alw endm wdata segmentw sector db 3,4,?wdata endswcode s
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 福州英華職業(yè)學(xué)院《專項(xiàng)理論與實(shí)踐II》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025河北省建筑安全員C證考試(專職安全員)題庫(kù)附答案
- 蘇州市職業(yè)大學(xué)《渦輪發(fā)動(dòng)機(jī)飛機(jī)結(jié)構(gòu)與系統(tǒng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧科技學(xué)院《起重機(jī)械結(jié)構(gòu)力學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南陽(yáng)師范學(xué)院《網(wǎng)絡(luò)經(jīng)濟(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江科技學(xué)院《環(huán)境數(shù)據(jù)處理》2023-2024學(xué)年第二學(xué)期期末試卷
- 滄州幼兒師范高等專科學(xué)?!对\斷學(xué)基礎(chǔ)A》2023-2024學(xué)年第二學(xué)期期末試卷
- 宿州航空職業(yè)學(xué)院《基地社工服務(wù)與田野基地建設(shè)》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶城市管理職業(yè)學(xué)院《口腔固定修復(fù)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西冶金職業(yè)技術(shù)學(xué)院《內(nèi)燃機(jī)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 村委會(huì)地震演練方案及流程
- 個(gè)人下半年工作計(jì)劃范文2篇
- 山東職業(yè)學(xué)院?jiǎn)握小队⒄Z(yǔ)》考試復(fù)習(xí)題庫(kù)(含答案)
- 四年級(jí)上冊(cè)數(shù)學(xué)計(jì)算題練習(xí)300題及答案
- 滬教版二年級(jí)下冊(cè)計(jì)算題100道及答案
- 2023新課標(biāo)魯教版九年級(jí)化學(xué)下冊(cè)全教案
- 右側(cè)腹股溝疝教學(xué)查房
- 《趣味經(jīng)濟(jì)學(xué)》課件
- 人工智能與自動(dòng)駕駛技術(shù)
- 醫(yī)院放射診療中的輻射防護(hù)常識(shí)學(xué)習(xí)培訓(xùn)
- 法學(xué)涉外法治方向課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論