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組成,二進位制數運算規律是逢二進一。為區別於其它進位制數,二進位制數的書寫...