急!急!用組合語言把二進位制轉換成十進位制,要解釋

2021-03-10 19:22:37 字數 887 閱讀 6356

1樓:匿名使用者

例如 1111 1111 8位2進位制數字

2樓:毓人

用組合語言把二

bai進位制數轉du換成十進位制數,因zhi為不知道用什麼daocpu,所以我只

內能把用組合語言把容二進位制數轉換成十進位制數的方法告訴你,由你自己來編寫組合語言。

用組合語言把二進位制數轉換成十進位制數的方法是:

(1)把存放十進位制數bcd碼的暫存器清零。

(2)把存放十進位制數bcd碼的暫存器內容複製到加數暫存器。

(3)把要轉換的二進位制數由高位到低位逐位讀入,若是1,則把累加器的進位暫存器置1,否則置0。

(4)把存放十進位制數bcd碼的暫存器與加數暫存器相加後送回十進位制數bcd碼的暫存器,並用daa調整指令調整為bcd碼。(先加低位,後加高位)

(5)若已讀入要轉換的二進位制數的最低位,則轉換結束,存放十進位制數bcd碼的暫存器裡的內容就是轉換後的結果;否則返回到(2)。

3樓:匿名使用者

二進抄制轉換

襲成bai十進du制的程

zhi序

組合語言,把二進位制轉為十進位制顯示輸出,怎麼寫,什麼思路,不懂,求大神講解

4樓:做而論道

一個二進位制數字:0~65535。

要分離出來十進位制的:個、

十、百、千、萬,分別是 0~9。

在顯示前,還要變成對應的 ascii 碼。

參考。

十六進位制轉換成二進位制怎麼轉換,十六進位制如何轉換成二進位制

幾進位制就是逢幾進一,如十進位制,最常用的吧,每到十的時候就往前一位進一。同理,二進位制與十六進位制也是這個道理。16進位制中,由於阿拉伯數字只有0 9的表示,因此需用大寫英文字母前六個 即a e 來補充,其中的a 10,b 11,c 12,d 13,e 14,f 15。至於十進位制轉換為十六進位制...

二進位制數00111101轉換成十進位制數為多少

二進位制數00111101轉換成十進位制數,結果是61。計算方法 對二進位制資料,從低位向高內位 從右向左 逐個數容字求2的次方,數字0跳過,次方結果再求和。例如,00111101的計算公式 2的0次方 2的2次方 2的3次方 2的4次方 2的5次方 2的6次方 1 4 8 16 32 61 從右到...

將二進位制101101轉換成十六進位制

轉成十進位制 代表乘號 代表乘方 2 1為2 的 1次冪轉成十六進位制 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000 8 1001 9 1010 a 1011 b 1100 c 1101 d 1110 e 1111 f 這是16個數 1 ...