10進位制整數轉16進位制數vfp程式中幾處的含義

2021-08-13 22:54:36 字數 674 閱讀 7799

1樓:仁元昳

下面有一個雙位元組轉換的子程式,你看著改一下吧功能:雙位元組十六進位制整數轉換成三位元組bcd碼整數入口條件:待轉換的雙位元組十六進位制整數在r6、r7中。

出口資訊:轉換後的三位元組bcd碼整數在r3、r4、r5中。

影響資源:psw、a、r2~r7 堆疊需求: 2位元組hb2: clr a ;bcd碼初始化

mov r3,a

mov r4,a

mov r5,a

mov r2,#10h ;轉換雙位元組十六進位制整數hb3: mov a,r7 ;從高階移出待轉換數的一位到cy中rlc a

mov r7,a

mov a,r6

rlc a

mov r6,a

mov a,r5 ;bcd碼帶進位自身相加,相當於乘2addc a,r5

da a ;十進位制調整

mov r5,a

mov a,r4

addc a,r4

da a

mov r4,a

mov a,r3

addc a,r3

mov r3,a ;雙位元組十六進位制數的萬位數不超過6,不用調整djnz r2,hb3 ;處理完16bitret

2樓:

將10~15的10進位制的n轉換成16進位制a~f

10進位制轉16進位制的方法,16進位制怎麼轉成10進位制

10進位制怎麼轉16進位制的步驟有 1.首先,根據圖中的這種格式,要轉換的數字和除以16得到的商和餘數被填在相應的位置。2.然後,我們按照第2步做同樣的操作,一步一步的,把它寫在格式裡。直到最後的數字小於16,如圖所示,最後是1,最後,再將1除以16,得到商為0,餘數為1,當商為0時,就表示轉換結束...

16進位制ABCDEH轉10進位制,怎麼轉,求過程介紹,謝謝

abcde h 0 16 10 16 11 16 12 16 13 16 14 d 10 16 11 16 12 16 13 16 14 d 160 11 16 12 16 13 16 14 d 171 16 12 16 13 16 14 d 2736 12 16 13 16 14 d 2748 1...

二進位制,8進位制,10進位制,16進位制分別代表的英文字母是什麼

很久了都忘了 好像是b o d h 二進位制是binary,簡 寫為b。八進位制是octal,簡寫為o。十進位制為decimal,簡寫為d。十六進位制為hexadecimal,簡寫為h。二進位制數的特點 它由兩個基本字元0,1組成,二進位制數運算規律是逢二進一。為區別於其它進位制數,二進位制數的書寫...