久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機 16位二進制數轉BCD碼,這個代碼不理解

查看數: 3539 | 評論數: 8 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2021-11-16 07:41

正文摘要:

這個代碼看不懂,有人可以給講一講思路嗎 比如Cy=1時 R5=00H 那么 MOV  A,R5        ADDC   A,R5        MOV     R5,A 執 ...

回復

ID:123289 發表于 2021-11-20 16:53
這個還是比較簡單的,如果是開方,三角計算,則更難。
ID:624769 發表于 2021-11-18 17:28
yzwzfyz 發表于 2021-11-18 16:13
R67是16位二進制數,R345是BCD結果。
1、HB2:將結果清0,準累計結果。
2、HB3:先將R67的最高位移出,或 ...

看了你寫的解答,令我驚嘆萬分,為啥我就寫不出這樣的,如此層次清晰的,感覺只要識字的就能看懂的,答復呢?
ID:123289 發表于 2021-11-18 16:13
R67是16位二進制數,R345是BCD結果。
1、HB2:將結果清0,準累計結果。
2、HB3:先將R67的最高位移出,或0或1。
3、移出的0或1,放入結果的末位,進行BCD調整。
理解:假設最高位是1(也就是你舉例的),它將被移入CY,通過ADDC,被加入到R5的末位中,未來還會被向高位移動15次,并且還會被BCD調整15次,加上本次,一共被移位、調整16次。
每左移一次相當于是二進制乘2,16次移動是還原成原值(原來在第幾位的還是在第幾位),這個很好理解。而每次乘2后會被進行BCD調整,就變成了10進制了。進行16次移位16次BCD調整,是否能正確地轉換,就不太好理解了。
不過你可以做個試驗:R67=1000000000000000,16次操作后看看是否 R345=032768。如此,便于你理解。
第1234次操作后, R345=0008,
第5次操作后, R345=0016,(移位變成0010H,BCD調整后變成0016)
第6次操作后, R345=0032,(移位變成002CH,BCD調整后變成0032)
第7次操作后, R345=0064,(移位變成0064H,BCD調整后變成0064)
第8次操作后, R345=0128,(移位變成00C8H,BCD調整后變成0128)
......
ID:123289 發表于 2021-11-18 15:33
我的做法是這樣的。
做一個表:分別對應16位中各個位的BCD值,B15...B0,如果該位是1就加這個值(BCD加法),是0就不加,這樣很好理解。
B15:032768
B14:  016384
B13:008192
……
B0 :   000001
ID:624769 發表于 2021-11-18 15:24
yzwzfyz 發表于 2021-11-18 15:12
要說清楚,是哪16位,轉換成放在哪里。

?? 是說我么?

我補充一下,
這個應該是中間步驟, 或者整個代碼都是匯編寫的。
R6, R7 是原始的16位2進制數, 范圍是: 0~65535
轉譯出來的 十是進制BCD 保存在 R3,R4,R5
由于,沒有把他們移回R5,R6,R7 不在傳參位,所以,故計要么還有一段代碼,要么就是整個代碼就是匯編寫的,所以不需要放到傳參位。
ID:123289 發表于 2021-11-18 15:12
要說清楚,是哪16位,轉換成放在哪里。
ID:981359 發表于 2021-11-16 15:18
188610329 發表于 2021-11-16 14:38
講就是: 2進制除法,就是這么一個計算過程。16位就是16次,32位就是32次,

說白了,就是利用加法器實現除 ...

好的,謝謝,我去查查相關資料
ID:624769 發表于 2021-11-16 14:38
講就是: 2進制除法,就是這么一個計算過程。16位就是16次,32位就是32次,

說白了,就是利用加法器實現除法。你看看2進制運算方面的資料就能看明白了。說要說半天了。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 人妖videosex高潮另类 | 国产日韩精品一区 | 美女黄18岁以下禁止观看 | 九九久久久久久 | 狠狠影院| 国产成人叼嘿视频在线观看 | 国产精品美女一区二区三区 | 亚洲国产精品一区二区三区 | 看羞羞视频免费 | www.日本在线播放 | 久久久久久久久国产成人免费 | 免费黄色a级毛片 | 亚洲精品www | 精品国产成人 | 亚洲人成在线观看 | 国产福利在线播放麻豆 | 精品久久精品 | 一级毛片中国 | 在线91 | 一区二区三区视频在线免费观看 | 国产精品123区| 亚洲高清在线免费观看 | 精品视频网| 国产精品一区二区av | 国产成人精品免高潮在线观看 | 91视频日本 | 91色网站 | 亚洲国产一区视频 | 精品久久电影 | 久久久久久久97 | 国产精品成av人在线视午夜片 | 亚洲国产精品一区二区三区 | 欧美精品导航 | 亚洲视频 欧美视频 | 国产乱码精品一区二区三区五月婷 | 天天插天天射天天干 | 国产精品久久久久久久久久久新郎 | 伊人久久精品一区二区三区 | 国产日韩欧美精品一区二区三区 | 秋霞在线一区 | 国产精品久久久久久久一区二区 |