1樓:計清竹城環
datasegmentbcddb
10010110b
待轉換的bcd碼。
numberdb
轉換後得到的十進位。
dataends
codesegment
assume
cs:code,ds:data,ss:stackmovax,data
movds,ax
movdx,bcd
將bcd碼移入dx中。
movbl,10
moval,dhmulbl
將bcd碼中的高四位衡塌姿乘以10,得到的值放入ax中。
anddx,0fh
去掉bcd碼中的高四位,只保留低四位,用於下一咐絕步相加。
addax,dx
衫伏將dx中的低四位與ax中的值相加即得結果。
movnumber,ax
將結果存入10進位的number變數中即得到十進位結果。
movah,4ch
int21h
codeends
2樓:桓培勝陰酉
非壓租汪迅縮bcd碼轉換成為ascii碼,只要加30h20h單元轉換成為ascii放到片內50hmova,#30haddca
20hmov
50h,a21h單元轉換成陵橘為ascii放到片弊此內51hmova,#30haddca
21hmov
51h,a你可以用迴圈10次編。
3樓:沙裡波特
bcd 碼轉換成 10 進位數敗咐缺察辯,組合語言。
轉換成什麼???
10 進位數???簡旦。
計算機中,「10 進位數」,是不存在的。
轉換成某種「碼」,還是可以的。
那麼,你想要的,是什麼碼呢?
10進位數寫入到bcd碼中等於多少
4樓:海綿寶寶的休閒娛樂
十進位數州纖謹1578轉換為bcd碼是00010101,01111000。
將十進位數用bcd碼錶示即用4位二進位數。
來表示1位十進位數中的0~9這10個數碼。bcd碼目前最常使用的應該是時鐘晶元豎枯中,從時鐘晶元中獲取的時間資料即是bcd碼格式,需要程式設計師將其轉換為十進位資料。
使用原則:
十進位基於位進位和十進位。
兩條原則,即所有的數字都用10個基本的符號表示,滿十進一,同時同乙個符號在不同位置上所表示的數值不同,符號的位置非常重要。基本符號是0到9十個數字。要表示這十個數的10倍。
就將這些數字右移一位,用0補上空位,即10,20,30,90;要表示這十個數的10倍,就繼續左移數字的位置,即100,200,300。要表冊基示乙個數的1/10,就右移這個數的位置,需要時就0補上空位:1/10位,1/100為,1/1000為。
5樓:做而論道
10 進位數寫入到譁陪 bcd 碼中,亂數蠢等於多少。
bcd 碼,有幾十種之多。畢罩。
部分 bcd 如下:
怎麼將16位二進位數轉換成bcd碼的組合語言程式
6樓:太平洋電腦網
1、首先左移要轉換的二進位碼1位; 左移之後,bcd碼分別置於百位、十位、個位; 如果移位後所在的bcd碼列大於或等於5,則對該值加3;繼續左移的過程直至全部移位完成,並檢查每一列對應的bcd碼是否。
2、接著看訊號列表。
3、然後二進位**設計。
4、十進位**。
5、十六進位,最後就完成了。
注意事項:bcd碼這種編碼形式利用了四個位元來儲存乙個十進位的數碼,使二進位和十進位之間的轉換得以快捷的進行。這種編碼技巧最常用於會計系統的設計裡,因為會計制度經常需要對很長的數字串作準確的計算。
7樓:做而論道
bcd 碼,是人工編造的**。
是用四位二進位的各種組合,代表一位十進位數。
16 位二進位數,轉換成什麼 bcd碼?
你必須要確定下來。最簡單的轉換方法是:查表。
8421bcd碼怎樣轉換成十進位制
太平洋海角 8421bcd碼是採用4位二進位制碼來表示十進位制數值,高位到低位的權值分別為8,4,2,1,只要將每4位二進位制碼對應的權值相加即得到對應的十進位制數。如二進位制的10010111bcd碼轉換成十進位制是 97。bcd碼的編碼技巧最常用於會計系統的設計裡,因為會計制度經常需要對很長的數...
十進位制轉換成八進位制的轉換方法,10進位制轉8進位制方法
方法1 採用除8取餘法。例 將十進位制數115轉化為八進位制數。結果 115 10 163 8 方法2 先採用十進位制化二進位制的方法,再將二進位制數化為八進位制數。例 115 10 1110011 2 163 就是十進位制數直接除以8,得出得整數就是八進位制的十位以前的數,餘數是八進位制個位數,看...
vb程式設計將十進位制數轉換成十六進位制數
刺友互 1 執行 microsoft visual studio 2010 2 vs 的視窗彈出後,找到選單欄,滑鼠左鍵單擊標題為 檔案 f 的選項。3 在彈出的列表中滑鼠左鍵單擊標題為 新建專案 p 的項。4 在彈出的標題為 新建專案 滑鼠左鍵選擇標題為 visual basic 項,在選擇標題為...