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单片机相关推荐
- c51单片机有几个终端语言,吃过大亏,才知道要从51单片机入手
原标题:吃过大亏,才知道要从51单片机入手 在这里,我就不说什么是单片机了,而是说说怎样学单片机,就我个人而言先学51,因为这个单片机在中国市场上发展了几十年了,现在工程中用的比较多的也是MCS-51 ...
- 0809连接单片机c语言,adc0809引脚图及功能详解,adc0809与51单片机连接电路分析
描述 adc0809是采样频率为8位的.以逐次逼近原理进行模-数转换的器件.其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换. 1.主要特性 ...
- 手把手教你学51单片机-c语言版期末考试,手把手从零教你学51单片机
课程简介: 51单片机的教程及开发板真的很多,我曾经也从零学单片机,看过的视频教程及玩过的开发板也比较多,但很多都是为了卖发板而做视频教程.从头到尾的就每个模块做些例子,或者就送些例子,而例子中所涉及 ...
- mcs-51单片机视频教程——从硬件到c语言手把手的教,手把手从零教你学51单片机...
课程简介: 51单片机的教程及开发板真的很多,我曾经也从零学单片机,看过的视频教程及玩过的开发板也比较多,但很多都是为了卖发板而做视频教程.从头到尾的就每个模块做些例子,或者就送些例子,而例子中所涉及 ...
- 51单片机c语言电子钟(已加入调时 '整点报时功能1),51单片机c语言电子钟(已加入调时、闹铃、整点报时功能1)万年历2...
51单片机c语言电子钟(已加入调时.闹铃.整点报时功能1)万年历2 51单片机c语言电子钟(已加入调时.闹铃.整点报时功能1)万年历1 ·一个固定数组 ·时钟,秒表,日历,闹钟 */ #include ...
- c51语言16进制,ASCII 码和十六进制数的转换 -51单片机
题目:用查表法将一位十六进制数转换为ASCII码,入口参数放在内部RAM 50H中,出口参数在R0中. 要求:用汇编语言完成编程(用DB "0","1"... ...
- c语言如何调用三个子程序,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /**************************************************************************** ...
- 用C语言编写两段延时子程序,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /**************************************************************************** ...
- C语言开定时器做呼吸灯程序,简单的基于51单片机定时器上呼吸灯程序
#include #define ufloat unsigned float #define uchar unsigned char #define uint unsigned int ucha ...
- 红外避障模块c语言编写程序,红外避障模块(红外对管)51单片机驱动源程序
/****************************************** 传感器触发测试 单片机:STC89C52 波特率:9600 ************************** ...
最新文章
- 第十六智能车竞赛总决赛获奖证书寄送
- vlfeat 特征检测
- CMD命令启动和关闭虚拟机VMware || Apache || svn
- [SOSP 17] Wukong+S : 不断演化的RDF数据的亚毫秒级别的状态流查询
- AndroidManifest.xml配置文件属性详解
- 来自天秤座的梦想_天秤座:单线全自动机器学习
- Linux 命令之 htop -- 互动的进程查看器/查看进程信息
- [LeetCode Online Judge]系列-求二维平面内在一条直线上的最大点数
- 计算机三级网络技术总结,计算机三级网络技术总结
- Asp.net中Global.asax
- mysql sqlserver 拷贝_SQLyog工具进行SQLSERVER表结构或数据拷贝到MySQL数据库
- excel合并两列内容_技巧不求人169期 Excel打印最常用的8大技巧 Excel合并多表数据...
- zabbix 2.2.2在centos 6.3 x86_64上的安装
- Linux perlbrew Perl5 安装教程
- 夜晚网速变慢与网站服务器开机数量减少有关,电脑网速慢到底与什么有关?
- 后期维特根斯坦的语境观“:语言游戏”与“生活形式”
- binder: 467:467 ioctl 40046210 7ff5391764 returned -22错误
- HMS Core-IAP特性功能之卡券服务
- NAS - 群晖NAS安装Jenkins
- vscode美化插件推荐
热门文章
- linux异常,samba共享目录看不到文件,本机访问不了自己的mysql,nginx访问提示找不到...
- Quartus破解步骤及常见错误解决方法
- Android实训——图书管理系统
- 利用哈夫曼编码英文字母表
- [ProblemSolving]ut下载磁盘负荷过重
- UART、RS232、RS485协议简单总结
- VPP使用心得(一)初步安装
- geetest极验空间推理验证码破解与研究
- 内网渗透之隐藏通信隧道技术
- 兰州大学计算机基础在线考试,[兰州大学]《计算机基础》2020年5月考试在线考核试题...