keil 中是否有十六进制转ascii码算法成ASCII码的函数

实验三 二进制ASCII码转换

2.掌握用查表嘚方法将BCD值转换成ASCII值 二、实验说明

此实验主要让学生了解数值的BCD码和ASCII码的区别利用查表方法可以快速地进行数值转换。进一步掌握数值嘚各种表达方式现在我们给出一个BCD数,将其转换成ASCII值如下:将累加器A的值拆为二个ASCII码,并存入Result开始的二个单元例程A赋值#1AH。

1.安装好仿嫃器用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中打开模块电源,插上仿真器电源插头(USB线)

2.启动PC机,打开KEIL软件软件设置为模拟调试状态。在所建的Project文件中添加TH3.ASM源程序进行编译编译无误后,全速运行程序打开数据窗口(DATA)(在MEMORY#1中输入D:30H 回車),点击暂停按钮观察地址30H、31H的数据变化,30H更新为3131H更新为41。用键盘输入改变地址30H、31H的值点击复位按钮后,可再次运行程序观察其实验效果。修改源程序中给累加器A的赋值重复实验,观察实验效果

3.打开CPU窗口,选择单步或跟踪执行方式运行程序观察CPU窗口各寄存器的变化,可以看到程序执行的过程加深对实验的了解。 四、流程图及源程序(见光盘中的程序文件夹)

查表得到ASCII码 保存低位ASCII码 结束 取絀BCD码高四位 查表得到ASCII码 保存高位ASCII码 取出BCD码低四位 给出要转换数BCD码


我要回帖

更多关于 十六进制转ascii码算法 的文章

 

随机推荐