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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2179|回復(fù): 4
收起左側(cè)

匯編:多字節(jié)十六進(jìn)制轉(zhuǎn)換成十進(jìn)制

[復(fù)制鏈接]
ID:983036 發(fā)表于 2021-11-21 10:45 | 顯示全部樓層 |閱讀模式
比如30H和31H存儲(chǔ)兩字節(jié)十六進(jìn)制FFFFH,則要將轉(zhuǎn)換后的十進(jìn)制65535依次存在40H開始的地址中,即40H->06H,41H->05H,42H->05H,43H->03H,44H->05H。求大神解答,或是提供思路。
回復(fù)

使用道具 舉報(bào)

ID:72088 發(fā)表于 2021-11-21 15:01 | 顯示全部樓層
1.png 2.png

回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-11-21 21:52 | 顯示全部樓層
本帖最后由 188610329 于 2021-11-23 14:02 編輯

匯編, 一般都要結(jié)合自己的單片機(jī)的硬件, 寫出合適的代碼, 很難像C一樣直接抄別人的代碼,因?yàn)橛布煌诓恢烙布那闆r下,可能只有用加法器是最安全的。但實(shí)際上,很多單片機(jī)有16位甚至32位除法器,那么代碼其實(shí)可以極其簡(jiǎn)單,效率可以很高。既然你走匯編這條路,那么最好就是了解自己搞得這塊單片機(jī)的硬件特點(diǎn),用最高的效率來做,不然還是玩C比較好。
沙發(fā)給了你一個(gè)DA + 加法器的代碼,我就順手給你一個(gè) 用 8位除法器的好了。
特意按你的要求改寫的,本來是用來做別的事的。


HEX2BCD:
        MOV        A,31H
        ANL        A,#0FH
        MOV        R7,A
        MOV        A,31H
        SWAP        A
        ANL        A,#0FH
        MOV        R6,A
        MOV        R5,30H
        MOV        R2,#5                ;5位數(shù)
        MOV        R1,#10                ;10進(jìn)制計(jì)算,也可以算11進(jìn)制,9進(jìn)制等特殊進(jìn)制。
        MOV        R0,#44H                ;40H 開始 5位數(shù)
Transfer:
        MOV        A,R5
        MOV        B,R1
        DIV        AB
        MOV        R5,A
        MOV        A,B
        SWAP        A
        ORL        A,R6
        MOV        B,R1
        DIV        AB
        MOV        R6,A
        MOV        A,B
        SWAP        A
        ORL        A,R7
        MOV        B,R1
        DIV        AB
        MOV        R7,A
        MOV        @R0,B
        DEC        R0
        DJNZ        R2,Transfer
        RET               

回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2021-11-23 10:26 | 顯示全部樓層
本帖最后由 yzwzfyz 于 2021-11-24 08:02 編輯

先調(diào)用沙發(fā)的程序,再將R345剖開,放入到你指定的地方。
剖開的方式:
可以利用SWAP 指令 ,再屏蔽高4位:
例:
MOV A, R4
ANL A, #0FH   ;低位就有了
...
MOV A, R4
SWAP A
ANL A, #0FH   ;高位也有了

回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2021-11-23 13:40 | 顯示全部樓層
這對(duì)于匯編來說,并不是很高深的東西,如果學(xué)得會(huì)就學(xué),學(xué)不會(huì)就學(xué)C語言
8051還有個(gè)DA A指令和乘法除法之類的,別的匯編就沒有這些個(gè)指令了,就只能一個(gè)一個(gè)的加或者減了,可以說8051匯編在單片機(jī)匯編里算是最友好的的了,這都學(xué)不會(huì)的話,就直接放棄匯編吧,匯編是一項(xiàng)加分技能,但并不是一項(xiàng)必知必會(huì)的技能
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩字幕 | 日本欧美黄色片 | 成人av片在线观看 | 精品久久久久久久 | 午夜av电影 | 国产第一页在线观看 | 天天操夜夜操免费视频 | 午夜精品久久久久久久久久久久久 | 欧美精品一区二区免费 | 国产免费av网 | 日本三级电影在线免费观看 | av入口 | 久久新| av网站在线免费观看 | 国产精品观看 | 波多野结衣精品在线 | 国产精品视频一区二区三区不卡 | 女人牲交视频一级毛片 | 在线看日韩av| 久久欧美高清二区三区 | 91精品一区二区三区久久久久 | 国产精品久久久精品 | 国产色黄 | 亚洲欧美日韩精品久久亚洲区 | 欧美中文字幕一区二区三区 | 久久久九九九九 | 国产精品免费一区二区三区四区 | 亚洲aⅴ | 国产精品一二三区 | 午夜二区 | 国产一区视频在线 | 久久久久久久一区 | 美美女高清毛片视频免费观看 | 国产精品久久久久久久久久妞妞 | 久免费视频 | 亚洲精品久久久蜜桃 | 成人国产午夜在线观看 | 蜜臀久久 | 亚洲欧美一区二区三区国产精品 | 中文字幕在线视频免费视频 | 亚洲国产一 |