最新国产好看的视频,伊人天堂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碼及大小寫(xiě)字母轉(zhuǎn)換的代碼,對(duì)匯編語(yǔ)言系列之實(shí)現(xiàn)各種碼制的轉(zhuǎn)換問(wèn)題感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • 使用匯編語(yǔ)言編寫(xiě)一條簡(jiǎn)單的貪吃蛇的實(shí)現(xiàn)

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

    這篇文章主要介紹了使用匯編語(yǔ)言編寫(xiě)一條簡(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)用戶(hù)交互界面基礎(chǔ)說(shuō)明

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

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

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

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

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

    這篇文章主要介紹了詳解如何在Mac上用匯編語(yǔ)言寫(xiě)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)論

温泉县| 宜兴市| 泌阳县| 仙居县| 阿克陶县| 中方县| 申扎县| 神木县| 贡嘎县| 温泉县| 安宁市| 乌拉特中旗| 巴中市| 蕉岭县| 措勤县| 刚察县| 淮安市| 陕西省| 搜索| 云阳县| 绥滨县| 革吉县| 郯城县| 昌平区| 通道| 青神县| 铜鼓县| 麻城市| 女性| 梧州市| 宁河县| 磴口县| 冀州市| 鸡东县| 辛集市| 葵青区| 寻甸| 新密市| 资溪县| 新疆| 伊吾县|