首頁>Club>
4
回覆列表
  • 1 # 周浩152877723

    十進位制基於位進位制和十進位兩條原則,即所有的數字都用10個基本的符號表示,滿十進一,同時同一個符號在不同位置上所表示的數值不同,符號的位置非常重要。基本符號是0到9十個數字。
    演算法:要表示這十個數的10倍,就將這些數字左移一位,用0補上空位,即10,20,30,...,90;要表示這十個數的10倍,就繼續左移數字的位置,即100,200,300,...。要表示一個數的1/10,就右移這個數的位置,需要時就0補上空位:1/10位0.1,1/100為0.01,1/1000為0.001

  • 2 # 飛龍在天345261531255

    十進位制調整指令用來對BCD碼的加法運算結果自動進行修正,但BCD碼的減法運算不能用此指令來進行修正。十進位制調整的實質是將十六進位制的加法運算轉換成十進位制。

    壓縮指令壓縮BCD碼調整指令加法的調整指令DAA指令格式:DAA功能:如果AL暫存器中低4位大於9或輔助進位(AF)=1,則(AL)=(AL)+6且(AF)=1;如果(AL)>=0AOH或(CF)=1,則(AL)=(AL)+60H且(CF)=1。同時,SF、ZF、PF均有影響。減法的整指令DAS指令格式:DAS功能:如果(AF)=1或AL暫存器中低4位大於9,則(AL)=(AL)一6且(AF)=1;如果(AL)>=0AOH或(CF)=1,則(AL)=(AL)一60H且(CF)=1。同時SF、ZF、PF均受影響。

    非壓縮指令非壓縮BCD碼調整指令加法的調整指令AAA指令格式:AAA功能:如果AL的低4位大於9或(AF)=1,則:(AL)=(AL)+6(AH)=(AH)+1(AF)=(CF)=1且AL高4位清零。否則:(CF)=(AF)=0,AL高4位清零。減法的調整指令AAS指令格式:AAS功能:如果AL的低4位大於9或(AF)=1,則:(AL)=(AL)一6(AH)=(AH)一1(AF)=(cF)=1AL高4位清零。否則:(CF)=(AF)=0,AL高4位清零。其他標誌位OF、PF、SF、ZF不確定。

    乘法的調整指令AAM指令格式:AAM功能:被調整的乘積在AX中,對AL按10取模,則:(AL)/0AH-AH(商):AL(餘數),其中AH為商,AL為餘數,標誌位AF、CF、OF、PF、SF、ZF受影響。

    除法的調整指令AAD指令格式:AAD功能:除法運算前,先調整被除數AX內容,使:(AL)=(AL)+(AH)*0AH(AH)=0即把非壓縮型十進位制數變成二進位制數。

  • 中秋節和大豐收的關聯?
  • 兒童腳踏車鋁合金的好還是碳鋼的好?