欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

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

QQ登錄

只需一步,快速開始

搜索
查看: 2358|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
#
ID:983036 發(fā)表于 2021-11-21 10:45 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
比如30H和31H存儲(chǔ)兩字節(jié)十六進(jìn)制FFFFH,則要將轉(zhuǎn)換后的十進(jìn)制65535依次存在40H開始的地址中,即40H->06H,41H->05H,42H->05H,43H->03H,44H->05H。求大神解答,或是提供思路。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

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

沙發(fā)
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),用最高的效率來(lái)做,不然還是玩C比較好。
沙發(fā)給了你一個(gè)DA + 加法器的代碼,我就順手給你一個(gè) 用 8位除法器的好了。
特意按你的要求改寫的,本來(lái)是用來(lái)做別的事的。


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:72088 發(fā)表于 2021-11-21 15:01 | 只看該作者


回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表