版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
8.7div指令div是除法指令(division),使用div作除法的時候:除數(shù):8位或16位,在寄存器或內(nèi)存單元中被除數(shù):(默認(rèn))放在AX或DX和AX中除數(shù)被除數(shù)8位16位(AX)16位32位(DX+AX)8.7div指令結(jié)果:運算8位16位 商ALAX余數(shù)AHDX8.7div指令div指令格式:divregdiv內(nèi)存單元現(xiàn)在我們可以用多種方法來表示一個內(nèi)存單元了。div指令示例8.7div指令div指令示例divbyteptrds:[0]含義為:(al)=(ax)/((ds)*16+0)的商; (ah)=(ax)/((ds)*16+0)的余數(shù)divwordptres:[0]含義為:
(ax)=[(dx)*10000H+(ax)]/((ds)*16+0)的商;
(dx)=[(dx)*10000H+(ax)]/((ds)*16+0)的余數(shù)8.7div指令divbyteptr[bx+si+8](al)=(ax)/((ds)*16+(bx)+(si)+8)的商; (ah)=(ax)/((ds)*16+(bx)+(si)+8)的余數(shù)divwordptr[bx+si+8](ax)=[(dx)*10000H+(ax)]/((ds)*16+(bx)+(si)+8)的商;(dx)=[(dx)*10000H+(ax)]/((ds)*16+(bx)+(si)+8)的余數(shù)8.7div指令編程:
利用除法指令計算100001/100。我們首先分析一下,被除數(shù)100001大于65535,不能用ax寄存器存放,所以我們要用dx和ax兩個寄存器聯(lián)合存放100001,也就是說要進(jìn)行16位的除法。
8.7div指令除數(shù)100小于255,可以在一個8位寄存器中存放,但是,因為被除數(shù)是32位的,除數(shù)應(yīng)為16位,所以要用一個16位寄存器來存放除數(shù)100。
因為要分別為dx和ax賦100001的高16位值和低16位值,所以應(yīng)先將100001表示為十六進(jìn)制形式:186A1H。8.7div指令編程實現(xiàn)1:利用除法指令計算100001/100。(程序)movdx,1movax,86A1H;(dx)*10000H+(ax)=100001movbx,100divbx 程序執(zhí)行后,(ax)=03E8H(即1000),(dx)=1(余數(shù)為1)。大家可自行在Debug中實踐。8.7div指令編程實現(xiàn)2:利用除法指令計算1001/100。我們首先分析一下被除數(shù)1001可用ax寄存器存放,除數(shù)100可用8位寄存器存放,也就是說,要進(jìn)行8位的除法。程序如下:movax,1001movbl,100divbl
程序執(zhí)行后,(al)=0AH(即10),(ah)=1(余數(shù)為1)。8.8偽指令dd前面我們用db和dw定義字節(jié)型數(shù)據(jù)和字型數(shù)據(jù)。dd是用來定義dword(doubleword雙字)型數(shù)據(jù)的。8.8偽指令dd示例:datasegmentdb1dw1dd1dataends在data段中定義了三個數(shù)據(jù):第一個數(shù)據(jù)為01H,在data:0處,占1個字節(jié);第二個數(shù)據(jù)為0001H,在data:1處,占1個字;第三個數(shù)據(jù)為00000001H,在data:3處,占2個字節(jié);8.8偽指令dd問題8.1用div計算data段中第一個數(shù)據(jù)除以第二個數(shù)據(jù)后的結(jié)果,商存放在第3個數(shù)據(jù)的存儲單元中。datasegmentdd100001dw100dw0dataends思考后看分析。8.8偽指令dddatasegmentdd100001dw100dw0dataendsdata段中的第一個數(shù)據(jù)是被除數(shù),為dword(雙字)型,32位,所以在做除法之前,用dx和ax存儲。應(yīng)將data:0字單元中的低16位存儲在ax中,data:2字單元中的高16位存儲在dx中。8.8偽指令dd問題8.1程序?qū)崿F(xiàn)代碼
movax,datamovds,axmovax,ds:[0];ds:0字單元中的低16位存儲在ax中movdx,ds:[2];ds:2字單元中的高16位存儲在dx中divwordptrds:[4];用dx:ax中的32位數(shù)據(jù)除以ds:4字 ;單元中的數(shù)據(jù)movds:[6],ax;將商存儲在ds:6字單元中8.9dupdup是一個操作符,在匯編語言中同db、dw、dd等一樣,也是由編譯器識別處理的符號。它是和db、dw、dd等數(shù)據(jù)定義偽指令配合使用的,用來進(jìn)行數(shù)據(jù)的重復(fù)。示例8.9dupdup示例db3dup(0) 定義了3個字節(jié),它們的值都是0,相當(dāng)于db0,0,0db3dup(0,1,2) 定義了9個字節(jié),它們是0、1、2、0、1、2、0、1、2,相當(dāng)于db0,1,2,0,1,2,0,1,28.9dupdb3dup(‘a(chǎn)bc’,’ABC’) 定義了18個字節(jié),它們是‘a(chǎn)bcABCabcABCabcABC’,相當(dāng)于db‘a(chǎn)bcABCabcABCabcABC’可見,dup的使用格式如下:db重復(fù)的次數(shù)dup(重復(fù)的字節(jié)型數(shù)據(jù))dw重復(fù)的次數(shù)dup(重復(fù)的字型數(shù)據(jù))dd重復(fù)的次數(shù)dup(重復(fù)的雙字?jǐn)?shù)據(jù))8.9dupdup是一個十分有用的操作符比如我們要定義一個容量為200個字節(jié)的棧段,如果不用dup,則必須用這樣的格式:
stacksegmentdw0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0dw0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0dw0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0dw0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0dw0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0stackends8.9dup當(dāng)然,讀者可以用dd,使程序變得簡短一些,但是如果要求定義一個容
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度出租車行業(yè)駕駛員權(quán)益保障合同14篇
- 2025版教育機構(gòu)聘請兼職外教教學(xué)合作合同書3篇
- 二零二五年度綠色建筑節(jié)能改造承包合同12篇
- 北京海淀區(qū)初二數(shù)學(xué)試卷
- 單細(xì)胞多組學(xué)技術(shù)研究牛卵泡生長過程中卵母細(xì)胞發(fā)育命運的分子機制
- 二零二五年度海洋資源開發(fā)海域租賃服務(wù)合同
- 2025年度解除金融數(shù)據(jù)分析合作解除協(xié)議
- 比較七氟醚和丙泊酚維持麻醉對經(jīng)鼻蝶竇入路垂體腺瘤切除術(shù)后患者恢復(fù)質(zhì)量的影響-前瞻性、隨機對照研究
- 2025年度股份公司收購金融科技企業(yè)股權(quán)的合資協(xié)議書
- 2025年度合作社職業(yè)經(jīng)理人農(nóng)業(yè)電商聘用合同
- 服務(wù)器報價表
- 2025年高考化學(xué)試題分析及復(fù)習(xí)策略講座
- 世界近代史-對接選擇性必修 課件-高考統(tǒng)編版歷史一輪復(fù)習(xí)
- 2024-2029年中國制漿系統(tǒng)行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告
- 大門封條模板
- 【“凡爾賽”網(wǎng)絡(luò)流行語的形成及傳播研究11000字(論文)】
- ppr管件注塑工藝
- 液化氣站其他危險和有害因素辨識及分析
- 高中語文教學(xué)課例《勸學(xué)》課程思政核心素養(yǎng)教學(xué)設(shè)計及總結(jié)反思
- 中國農(nóng)業(yè)銀行小微企業(yè)信貸業(yè)務(wù)貸后管理辦法規(guī)定
- 市政道路建設(shè)工程竣工驗收質(zhì)量自評報告
評論
0/150
提交評論