第03章匯編語言_第1頁
第03章匯編語言_第2頁
第03章匯編語言_第3頁
第03章匯編語言_第4頁
第03章匯編語言_第5頁
已閱讀5頁,還剩83頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 在變址尋址中, 操作數(shù)位于位于內(nèi)存中, 操作數(shù)的地址由變址寄存器SI或DI與一個(gè)位移量相加給出, 在指令(碼)中給出的是該變址寄存器的名字(編號(hào))及位移量. 舉例: MOV AL,SI+1234H注意:隱含段為數(shù)據(jù)段。 在基變址尋址中在基變址尋址中, 操作數(shù)位于內(nèi)存中,操作數(shù)位于內(nèi)存中,操作數(shù)的地址由基址寄存器操作數(shù)的地址由基址寄存器BX或或BP與與變址寄存器變址寄存器SI或或DI及一個(gè)位移量相加給及一個(gè)位移量相加給出,在指令出,在指令(碼碼)中給出的是寄存器的名中給出的是寄存器的名字字(編號(hào)編號(hào))及位移量。及位移量。 有效地址有效地址 =(BX)(BP)+(SI)(DI)+ 位移量位移量

2、MOV BX,0100H MOV AL,CS:BX標(biāo)號(hào): 操作符 操作數(shù);注解標(biāo)號(hào)名定義符 參數(shù)1,參數(shù)n;注釋一、匯編語句格式 根據(jù)根據(jù)4,5,6能夠能夠得到怎樣的關(guān)系?得到怎樣的關(guān)系?功能:定義一個(gè)存儲(chǔ)單元的標(biāo)號(hào)名并初始化該單元或從該單元開始的若干連續(xù)單元。3.5.3 段定義偽指令 可以用來組成段的結(jié)構(gòu)。1. 段定義偽指令 SEGMENT和ENDS 偽指令格式: 段名 SEGMENT定位類型組合類型類別 段名 ENDS功能:用此偽指令可以把模塊分為若干個(gè)邏輯段,每一對(duì)SEGMENT和ENDS可定義一個(gè)邏輯段。1) 定位類型 定位類型任選項(xiàng)告訴匯編程序如何確定邏輯段的邊界在存儲(chǔ)器中的位置。定

3、位類型共有以下四種: BYTE(邊界起始地址 = B) 該類型表示邏輯段從一個(gè)字節(jié)的邊界開始,即可以從任何地址開始。此時(shí)本段的起始地址可緊接在前一個(gè)段的后面。 WORD(邊界起始地址 = 0B) 該類型表示邏輯段從字的邊界開始。2字節(jié)為1個(gè)字,此時(shí)本段的起始地址必須是偶數(shù)。 PARA(邊界起始地址 = 0 0 0 0B) 該類型表示邏輯段從一個(gè)節(jié)(Paragraph)的邊界開始(一節(jié)等于16個(gè)字節(jié)),也即段的起始地址能被16整除。故本段的起始地址(十六進(jìn)制)應(yīng)為0H。如果省略定位類型任選項(xiàng),則默認(rèn)其為PARA。 PAGE(邊界起始地址= 0 0 0 0 0 0 0 0B) 該類型表示邏輯段從頁

4、邊界開始(一頁等于256個(gè)字節(jié)),也即段的起始地址能被256整除。故本段的起始地址(十六進(jìn)制)應(yīng)為00H。 2) 組合(Combine)類型 SEGMENT偽指令的第二個(gè)任選項(xiàng)是組合類型,它告訴匯編程序當(dāng)裝入存儲(chǔ)器時(shí)各個(gè)邏輯段如何進(jìn)行組合。六種組合類型: (1) 不組合。如果SEGMENT偽指令的組合類型任選項(xiàng)缺省,則匯編程序認(rèn)為這個(gè)邏輯段是不組合的。也就是說,不同程序中的邏輯段不同程序中的邏輯段,即使具有相同的段名,也分別作為不同的邏輯段裝入內(nèi)存,不進(jìn)行組合。(2) PUBLIC 連接時(shí),對(duì)于不同程序模塊中的邏輯段,只要具有相同的段名,就把這些段集中成為一個(gè)邏輯段裝入內(nèi)存。 (3) STAC

5、K 組合類型為STACK時(shí),其含意為表明連接時(shí),此段為堆棧段。 (4) COMMON 連接時(shí),對(duì)于不同程序中的邏輯段,如果具有相同的段名,則都從同一個(gè)地址開始裝入,因而各個(gè)邏輯段將發(fā)生重疊重疊。最后,連接以后段的長(zhǎng)度等于原來最長(zhǎng)的邏輯段的長(zhǎng)度,重疊部分的內(nèi)容是最后一個(gè)邏輯段的內(nèi)容。(5) MEMORY 該類型表示當(dāng)幾個(gè)邏輯段連接時(shí),本邏輯段定位在地址最高的地方。如果被連接的邏輯段中有多個(gè)段的組合類型都是MEMORY,則匯編程序只將首先遇到的段作為MEMORY段,而其余的段均當(dāng)作COMMON段處理。 (6) AT 表達(dá)式 這種組合類型表示本邏輯段根據(jù)表達(dá)式的值定位段地址。如AT 8A00H,表示本段的段地址為8A00H,則本段從存儲(chǔ)器的物理地址8A000H開始裝入。

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論