匯編語(yǔ)言-第八章總結(jié)


  1. 關(guān)于數(shù)據(jù)處理的兩個(gè)重要問(wèn)題

    • 要處理的數(shù)據(jù)在什么地方?
    • 要處理的數(shù)據(jù)有多長(zhǎng)(字節(jié))?
  2. bx, bp, bi, si

    1. 在8086CPU中,只有這四個(gè)寄存器可以使用[...]
    2. 這四個(gè)寄存器可以單個(gè)出現(xiàn),或者能以四種組合出現(xiàn):
    [bx+si], [bx+di], [bp+si], [bp+di]
    

其中當(dāng)使用bx時(shí),段地址默認(rèn)是ds,使用bp時(shí),段地址默認(rèn)為ss

  1. 機(jī)器指令處理的數(shù)據(jù)在什么地方

    • 內(nèi)存單元
    • 寄存器
    • 端口(本文暫不介紹)
    mov ax, [bx]    ;內(nèi)存單元
    mov ax, bx      ;寄存器
    mov ax, idata   ;指令緩沖期
    
  2. 匯編語(yǔ)言中數(shù)據(jù)位置的表達(dá)

    • 立即數(shù)(idata)
    • 寄存器
    • SA:EA
  3. 尋址方式

尋址方式 常用格式舉例
[bx], [si], [di], [bp] [bx]
[bx+idata],[bp+idata],[si+idata],[di+idata] 用于結(jié)構(gòu)體: [bx].idata;用于數(shù)組: idata[bx];用于二維數(shù)組: [bx][idata]
[bx+si],[bx+di],[bp+si],[bp+di] 用于二維數(shù)組: [bx][si]
[bx+si+idata], [bx+di+idata], [bp+si+idata], [bp+di+idata] 用于結(jié)構(gòu)體的數(shù)組: [bx].idata[si]; 用于二維數(shù)組: idata[bx][si]
  1. div指令
    形式如下: div reg 或者 div 內(nèi)存單元

    • 除數(shù)為8位,被除數(shù)為16位,則被除數(shù)默認(rèn)在AX
      余數(shù)存在AH,商存在AL
    • 除數(shù)為16為,被除數(shù)為32位,則被除數(shù)的高位在DX,低位在AL,
      余數(shù)存在DX,商存在AX

    余高,低商

  2. dd、 dup
    dd:用來(lái)定義雙字型數(shù)據(jù), 32位→4字節(jié)→2字→1雙字
    dup:用來(lái)設(shè)置數(shù)據(jù)的重復(fù),形如: 類(lèi)型 重復(fù)的次數(shù) dup (要重復(fù)的數(shù)據(jù))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容