题目:用查表法将一位十六进制数转换为ASCII码,入口参数放在内部RAM 50H中,出口参数在R0中。

要求:用汇编语言完成编程(用DB  "0","1"......)。

悬赏分:0 -  解决时间:2010-1-15 15:52

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

最佳答案:

转换程序如下:

D2A:

MOV  A, 50H

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

MOVC A, @A + PC

MOV  R0, A

RET

TABLE:

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

;完

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

回答者:做而论道 - 十二级   2010-1-10 08:35

提问者对于答案的评价:谢谢~~

原题网址:http://zhidao.baidu.com/question/132543701.html

;======================================================

又是一个题目:

单片机编程!!将 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

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

回答者: 做而论道 - 十二级   2010-1-5 11:23

答案的评价:这是最佳答案。

原题网址:http://zhidao.baidu.com/question/132090518.html

;======================================================

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

  1. c# 字符串与16进制ASCII码相到转换

    1.普通字符串转16进制ASCII码 //普通字符串转16进制ASCII码 public static string toASCII(string code){char[] cs = code.ToC ...

  2. c语言输出16进制数转字符,(转)C语言16进制输出字符型变量问题

    最近在做一个C的嵌入式项目,发现在C语言中用printf()函数打印字符型变量时,如果想采用"%x"的格式将字符型变量值以十六进制形式打印出来,会出现一个小问题,如下: char  ...

  3. Qt5学习笔记之串口助手四:增加16进制/ASCII切换、周期发送

    目录 1. 概述 2. 16进制/ASCII发送 2.1 功能实现 2.2 界面修改 3. 接收框显示发送内容 3.1 以16进制/ASCII显示 3.1.1 界面修改 3.1.2 功能实现 3.2 ...

  4. java 中文转16进制ASCll码

    java 中文转16进制ASCll码 在设置户外大屏时了解到大屏的通讯,可使用MODBUS TCP协议,因此学习了一下,发现和大屏通讯设置难度不大,还是老一套的发送16进制指令,唯一有兴趣的是中文转1 ...

  5. c语言16进制转换为ascii码,C--16进制文本转换为ascii码

    我用的将16进制文本转换为ascii码的C语言代码.16进制文本复制到文件test.txt中,运行程序,将得到输入. 例: 运行:./CSTRING test.txt 其中,test.txt文件内容为 ...

  6. c语言ascii码字符串转16进制,ASCII转16进制C语言

    满意答案 露露JJA 推荐于 2017.11.26 采纳率:59%    等级:7 已帮助:710人 以前引别人的,自己懒得再写了呵呵.原理就是这样的,你可以直接用的 //函 数 名:AscToHex ...

  7. 转换8421码的程序c语言,16进制数转换成8421BCD编码函数

    .INCLUDE hardware.inc .IRAM _Led_Out: .dw 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 _L ...

  8. 16位二进制补码 c语言,2,16进制原码补码反码问题

    1. 在计算机里,通常用数字后面紧跟一个英文字母来表示该数的数字, 十进制一般用D,二进制用B,八进制用O,十六进用H来表示, 2. 首先,十进制数转换成二进制,除2取余,按箭头方向写,自上而下写出来 ...

  9. 106划为c语言16进制数,计算机基础知识题(含答案)

    <计算机基础知识题(含答案)>由会员分享,可在线阅读,更多相关<计算机基础知识题(含答案)(27页珍藏版)>请在人人文库网上搜索. 1.第第1 1章章 计算机基础知识计算机基础 ...

最新文章

  1. 转载:一文带你入门统计学(附资源)
  2. Mockito框架学习 - how does expected annotation work
  3. java地址传递_关于java中是地址传递还是值传递的测试
  4. 轻松搞定RocketMQ入门 1
  5. 格力公布“酒后模式”手机专利 网友:喝多了可以光明正大不结账了
  6. 2019 年,开发者如何占领快应用技术风向的高地?
  7. python(十一)接口开发、写日志、发邮件、python来发请求、手动添加环境变量...
  8. 读名老中医之路笔记(四)
  9. [Android开源]EasyExecutor: 让线程任务的使用变得高效、安全、方便、灵活
  10. java 缓存队列_双缓冲队列的java实现
  11. javascript获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
  12. python 必应搜索教程
  13. 没有oracle客户端可以连接数据库,Oracle数据库之SqlDbx连接oracle(无需安装Oracle客户端)...
  14. k8s——pv(静态+动态storageclass)与pvc
  15. Springboot+WebSocket实现一个聊天室
  16. java生成二维码(链接生成二维码)
  17. Halcon实战 项目二 Bolb实战分析-提取图片中的硬币
  18. explicit含义
  19. 2023年最新阿里云国际版支付方式以及注册教程和方法
  20. Android VR入门文章

热门文章

  1. 适配器电源自动测试设备|充电器ATE测试系统NSAT-8000介绍
  2. 数据库异常用户sa登录失败_验证密码失败:连接数据库服务器的SQL SERVER失败(密码可能不正确)错误信息,用户SA登录失败?-这是什么意思?...
  3. 引用外部jar包出现Expected stackmap frame at this location.的解决方案
  4. linux 配置免密码登录,Linux - 配置SSH免密登录 - “ssh-keygen”的基本用法
  5. 【奥尔夫音乐】奥尔夫音乐活动( 世界音乐教学理论 | 奥尔夫音乐活动分类 )
  6. STM32之ADC外设(模拟-数字转换器外设)
  7. Golang地图的一些见解
  8. SpringCloud+Dubbo3 = 王炸 !
  9. PrivaZer(清除上网痕迹)
  10. Linux的浙江闪讯无线拨号