历史上的今天
今天是:2025年01月27日(星期一)
2018年01月27日 | 将一个字节的二进制数转换为两位16 进制数的ASCⅡ码
2018-01-27 来源:eefocus
将一个字节的二进制数转换为两位16 进制数的ASCⅡ码
main: mov a,@0x9f ;二进制数为0x9f
mov 0x30,a ;二进制数存入0x30
mov a,@0x02
mov 0x10,a ;0x10 中存放转换次数
mov a,@0x31
mov 0x04,a ;0x04 中为转换后数据存放地址
mov a,0x30
B1: and a,@0x0f ;取a 低4 位
mov 0x00,a
sub a,@0x09 ;低4 位大于9 跳往B2
jbs 0x03,0
jmp B2
mov a,0x00 ;低4 位不大于9 则加0x30
add a,@0x30
mov 0x00,a ;将ASCⅡ码存入0X04 所指单元
jmp B3
B2: mov a,0x00 ;大于9 则加0X37
add a,@0x37
mov 0x00,a
B3: swapa 0x30 ;将0X30 高4 位换入A 低4 位
inc 0x04 ;存储地址加1
djz 0x10 ;循环次数减1,为0 则返回
jmp B1 ;不为0 继续转换
self: jmp self
eop
上一篇:义隆单片机 多字节二进制加法
下一篇:EMC单片机的IIC程序软件包
史海拾趣
|
招聘人数: 若干名 薪资待遇: 工作每天3-5小时,100元/天工资每日支付; 岗位描述: 负责公司所要求的信息回复工作(有内容样版),工作地点不限,专兼职均可! 应聘要求: 上网熟练,平均每天工作投入约3小时,具体根据效率自定; 学历不限,在 ...… 查看全部问答> |
|
我现在用sndPlaySound播放声音,但是如果有系统弹出对话框播放系统声音时,我先前播放的声音会中断停止,用PlaySound也是如此,还有没有其它的方法播放声音,不会被其他的声音中断停止… 查看全部问答> |
|
在wince项目中,使用800x600 24位的bmp做对话框背景,发现切换的速度比较慢。背景的绘制是在OnEraseBkgnd方法中,绘制的方法是直接调用BitBlt,经测试发现绘制一次需要250毫秒以上。而且背景显示的效果是从上到下,渐渐的出来。程序运 ...… 查看全部问答> |
|
刚签了东软成都,智能手机开发,应届硕士。不知如何啊。网上看到东软的负面消息太多了,不知成都这个嵌入式部门如何? 知道的兄弟姐妹请告知一声,大不了交点违约金走人。看完网上那些对东软的评论,感觉很不是滋味。… 查看全部问答> |
|
小弟最近在研究wince下ov9650摄像头,遇到了一些问题,请教下各位大侠。 我的0V9650摄像头在WINCE下能正常拍摄,小弟我想把拍到的数据取反,看看效果,但是出现“fatal stack error”错误,不知道问题在那,我把源码贴到下面,请大家给点指导。 ...… 查看全部问答> |
|
虽然这个问题在这个板块问可能不合适,但是没办法就是习惯了这个嵌入式板块,呵呵 我现在有个想法,还没跟老大提,因为该项目后期会面临很多测试工作(汽车多媒体相关的工作), 在测试过程中,需要用到一个PC端工具(到时会把笔记本也带上车) ...… 查看全部问答> |
|
各位: 我的板子FLASH是32M的,在Config.bib中NK的SIZE是1A00000: IF FLASH_SIZE_32_MB NK 80080000 01A00000 RAMIMAGE 可是我每次生成的NK都 ...… 查看全部问答> |
|
请教一下我用S3C2440驱动三星的LMS283GF03液晶屏问题 1.我用S3C2440驱动三星的LMS283GF03液晶屏,SPI初始化部分是通过了,可以RGB寄存器怎么设置也不对 比如我让显示蓝屏,屏目上有很多黑色的断线,还有显示一段时间后,颜色会慢慢消失,又变成白屏. LCDCON1到LCDCON5也是按屏的数据手册设置的,不知道怎么 ...… 查看全部问答> |




