最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

匯編語(yǔ)言AAD,DAA,DAS用法解析

 更新時(shí)間:2020年01月14日 15:50:06   投稿:yaominghui  
這篇文章主要介紹了匯編語(yǔ)言AAD,DAA,DAS用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了匯編語(yǔ)言AAD,DAA,DAS用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

AAD 為下面的除法做準(zhǔn)備 ,把AL 和 AH 兩個(gè)單BCD碼組成一個(gè)十進(jìn)制數(shù)

1、AAD(調(diào)整除)

5.2該指令是在作除法前用于調(diào)整寄存器AH和AL之值,它是把二個(gè)寄存器中單BCD碼組成一個(gè)十進(jìn)制數(shù)值,其調(diào)整規(guī)則如下:

AL←AH*10+AL,AH←0

受影響的標(biāo)志位:PF、SF和ZF(AF、CF和OF等都是無(wú)定義)

 MOV AX, 0502H
 MOV BL, 10D
 AAD          ;AH=0, AL=52H
 DIV BL        ;AH=2(余數(shù)), AL=5(商)

2、DAA(調(diào)整加十)

該指令是用于調(diào)整AL的值,該值是由指令A(yù)DD或ADC運(yùn)算二個(gè)壓縮型BCD碼所得到的結(jié)果。壓縮型BCD碼是一個(gè)字節(jié)存放二個(gè)BCD碼,低四位和高四位都是一個(gè)BCD碼。其調(diào)整規(guī)則如下:

  • 如果AL的低四位大于9,或AF=1,那么,AL=AL+06H,并置AF=1;
  • 如果AL的高四位大于9,或CF=1,那么,AL=AL+60H,并置CF=1;
  • 如果以上兩點(diǎn)都不成立,則,清除標(biāo)志位AF和CF。

經(jīng)過(guò)調(diào)整后,AL的值仍是壓縮型BCD碼,即:二個(gè)壓縮型BCD碼相加,并進(jìn)行調(diào)整后,得到的結(jié)果還是壓縮型BCD碼。

受影響的標(biāo)志位:AF、CF、PF、SF和ZF(OF無(wú)定義)

 MOV AL, 43H
 MOV BL, 29H
 ADD AL, BL     ;AL=6CH,其不是壓縮型的BCD碼,因?yàn)榈退奈弧瓸‘不是BCD碼 
 DAA          ;調(diào)整后,AL=72H,這是壓縮型的BCD碼,也有:43+29=72

3、DAS(調(diào)整減十)

該指令也是用于調(diào)整AL的值,AL是由指令SUB或SBB運(yùn)算二個(gè)壓縮型BCD碼所得到的結(jié)果。其調(diào)整規(guī)則如下:

  • 如果AL的低四位大于9,或AF=1,那么,AL=AL-06H,并置AF=1;
  • 如果AL的高四位大于9,或CF=1,那么,AL=AL-60H,并置CF=1;
  • 如果以上兩點(diǎn)都不成立,則,清除標(biāo)志位AF和CF。

經(jīng)過(guò)調(diào)整后,AL的值仍是壓縮型BCD碼,即:二個(gè)壓縮型BCD碼相減,并進(jìn)行調(diào)整后,得到的結(jié)果還是壓縮型BCD碼。

受影響的標(biāo)志位:AF、CF、PF、SF和ZF(OF無(wú)定義)

 MOV AL, 43H
 MOV BL, 29H
 SUB AL, BL    ;AL=1AH,其不是壓縮型的BCD碼,因?yàn)榈退奈弧瓵‘不是BCD碼
 DAS        ;調(diào)整后,AL=14H,這是壓縮型的BCD碼,也有:43-29=14 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 匯編語(yǔ)言系列之匯編實(shí)現(xiàn)各種碼制的轉(zhuǎn)換(思路詳解)

    匯編語(yǔ)言系列之匯編實(shí)現(xiàn)各種碼制的轉(zhuǎn)換(思路詳解)

    本文列出了十六進(jìn)制轉(zhuǎn)二進(jìn)制、十進(jìn)制、ASCII碼及大小寫字母轉(zhuǎn)換的代碼,對(duì)匯編語(yǔ)言系列之實(shí)現(xiàn)各種碼制的轉(zhuǎn)換問(wèn)題感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • 使用匯編語(yǔ)言編寫一條簡(jiǎn)單的貪吃蛇的實(shí)現(xiàn)

    使用匯編語(yǔ)言編寫一條簡(jiǎn)單的貪吃蛇的實(shí)現(xiàn)

    這篇文章主要介紹了使用匯編語(yǔ)言編寫一條簡(jiǎn)單的貪吃蛇的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 匯編環(huán)境搭建之如何快速安裝和配置DOSBox

    匯編環(huán)境搭建之如何快速安裝和配置DOSBox

    這篇文章主要介紹了匯編環(huán)境搭建之如何快速安裝和配置DOSBox,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 匯編語(yǔ)言中DIV指令的具體用法

    匯編語(yǔ)言中DIV指令的具體用法

    本文主要介紹了匯編語(yǔ)言中DIV指令的具體用法
    2024-03-03
  • 匯編語(yǔ)言loop命令的具體使用

    匯編語(yǔ)言loop命令的具體使用

    LOOP指令是根據(jù)ECX計(jì)數(shù)器循環(huán),將語(yǔ)句塊重復(fù)執(zhí)行特定次數(shù),本文主要介紹了匯編語(yǔ)言loop命令的具體使用,感興趣的可以了解一下
    2024-03-03
  • UEFI開(kāi)發(fā)實(shí)戰(zhàn)用戶交互界面基礎(chǔ)說(shuō)明

    UEFI開(kāi)發(fā)實(shí)戰(zhàn)用戶交互界面基礎(chǔ)說(shuō)明

    這篇文章主要為大家介紹了UEFI開(kāi)發(fā)實(shí)戰(zhàn)用戶交互界面的基礎(chǔ)說(shuō)明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 匯編語(yǔ)言中XLAT查表指令的使用

    匯編語(yǔ)言中XLAT查表指令的使用

    XLAT指令是匯編語(yǔ)言查表指令,本文主要介紹了匯編語(yǔ)言中XLAT查表指令的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 詳解如何在Mac上用匯編語(yǔ)言寫HelloWorld

    詳解如何在Mac上用匯編語(yǔ)言寫HelloWorld

    這篇文章主要介紹了詳解如何在Mac上用匯編語(yǔ)言寫HelloWorld,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 通過(guò)匯編看golang函數(shù)的多返回值問(wèn)題

    通過(guò)匯編看golang函數(shù)的多返回值問(wèn)題

    這篇文章主要介紹了通過(guò)匯編看golang函數(shù)的多返回值問(wèn)題,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 匯編跳轉(zhuǎn)指令使用總結(jié)

    匯編跳轉(zhuǎn)指令使用總結(jié)

    這篇文章主要介紹了匯編跳轉(zhuǎn)指令使用總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01

最新評(píng)論

阿克| 化州市| 寻甸| 莱芜市| 青神县| 丰顺县| 资源县| 探索| 涟水县| 蛟河市| 苗栗县| 屯昌县| 万安县| 延安市| 赣榆县| 章丘市| 田阳县| 高碑店市| 宁强县| 扎鲁特旗| 临汾市| 万全县| 芮城县| 五大连池市| 枞阳县| 日照市| 华安县| 龙游县| 天门市| 当阳市| 泉州市| 栖霞市| 崇仁县| 榆社县| 栾城县| 哈巴河县| 兴业县| 喜德县| 上栗县| 玛沁县| 弋阳县|