日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c51语言转换ASCII码,ASCII 码和十六进制数的转换 -51单片机

發布時間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c51语言转换ASCII码,ASCII 码和十六进制数的转换 -51单片机 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目:用查表法將一位十六進制數轉換為ASCII碼,入口參數放在內部RAM 50H中,出口參數在R0中。

要求:用匯編語言完成編程(用DB "0","1"......)。

;---------------------------------

最佳答案:

轉換程序如下:

D2A:

MOV A, 50H

ADD A, #2 ;加上查表時的指令地址和表格首址的差

MOVC A, @A + PC

MOV R0, A

RET

TABLE:

DB "0123456789ABCDEF" ;用:DB '0', '1', ...,形式也可以

;完

;---------------------------------

原題網址:

單片機編程!!將 ASCII 碼轉化為十六進制數,設 ASCII 碼存放在累加器中,轉化結果存放到B中。

提示:由 ASCII 碼表可知,30H-39H為0-9的 ASCII 碼,41H-46H為A-F的 ASCII 碼。

將 ASCII 碼減 30H(0-9)或 37H(A-F)就可獲得對應的十六進制數。

我個人覺得很有難度的作業!望有學之士能 幫我做出!!萬分感謝!!

懸賞分:20 - 解決時間:2010-1-6 12:28

;--------------------------------

正確答案:

;程序如下:

MOV B, A

CLR C

SUBB A, #3AH

JC DDD

SUB A, #07H

DDD: ADD A, #0AH

XCH A, B

RET

;---------------------------------

總結

以上是生活随笔為你收集整理的c51语言转换ASCII码,ASCII 码和十六进制数的转换 -51单片机的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。