|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
求個匯編16進制轉(zhuǎn)10進制的小程序(單字節(jié)就可以),多... |
| 作者:青竹 欄目:單片機 |
| 2樓: | >>參與討論 |
| 作者: ynkmsj 于 2006/8/3 12:43:00 發(fā)布:
翻翻前幾天的帖子就有了,我都回復了一個,C語言和匯編的都有。 原理是用除法:比如FF是255 255除與100=2,余數(shù)是55 55除與10=5,余數(shù)是5,這就轉(zhuǎn)完了。寫一個匯編的給你: MOV A ,#0ffh DIV A , #100 執(zhí)行完這一條,A的內(nèi)容是百位的2,你把它存在另外一個寄存器里,B就是余數(shù) MOV A , B DIV A,#10 執(zhí)行完這一條,A的內(nèi)容是十位的5,余數(shù)在B里 我一直用C,估計以上程序是可以的。 |
|
| 3樓: | >>參與討論 |
| 作者: 青竹 于 2006/8/3 15:31:00 發(fā)布:
多謝版主,呵呵,我也寫了一條了,和你寫的差不多,呵呵,多謝 |
|
| 4樓: | >>參與討論 |
| 作者: wujing198 于 2006/8/3 23:15:00 發(fā)布:
斑竹寫的沒錯。但是缺了暫存和拼字的步驟。 |
|
| 5樓: | >>參與討論 |
| 作者: ynkmsj 于 2006/8/3 23:49:00 發(fā)布:
對不起,哈,我已經(jīng)把原理都說出來了,這個應該比暫存和拼字的步驟更重要,我想只要知道原理,應該沒有問題的,任何人都能寫出暫存和拼字的步驟,以前學匯編沒有編過這樣的程序,這段程序我都沒有用仿真器試過。 |
|
| 6樓: | >>參與討論 |
| 作者: wujing198 于 2006/8/4 0:03:00 發(fā)布:
我只是補充一下,沒別的意思。 |
|
| 7樓: | >>參與討論 |
| 作者: fangyinqing 于 2006/8/4 8:37:00 發(fā)布:
學到了不少 http://www.gkcity.com/SearchEngin/search.htm?SeriesNumber=TEPCP306&PingPai=TE&FType=ProductSeriesTree |
|
| 8樓: | >>參與討論 |
| 作者: nbfeng 于 2006/8/4 14:03:00 發(fā)布:
各權位按十進制相加 |
|
| 9樓: | >>參與討論 |
| 作者: ynkmsj 于 2006/8/4 23:38:00 發(fā)布:
樓上的能否再說清楚點,最好給個程序,謝謝! |
|
| 10樓: | >>參與討論 |
| 作者: 慕容帝 于 2006/9/8 9:54:05 發(fā)布:
(16) 標號:HBCD 功能:單字節(jié)十六進制整數(shù)轉(zhuǎn)換成單字節(jié)BCD碼整數(shù) 入口條件:待轉(zhuǎn)換的單字節(jié)十六進制整數(shù)在累加器A中。 HBCD: MOV B,#100 ;分離出百位,存放在R3中 |
|
| 11樓: | >>參與討論 |
| 作者: lxy197410089 于 2007/1/10 17:15:39 發(fā)布:
太好了,謝了dddddddddddddddd |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |