首页 > 应用 > 单片机应用
[导读]
这个题目用51单片机的汇编语言来做,实际上是进行两个字节的BCD码的减法。列出竖式如下: 07 04H - 00 44H -------------- 06 60H由于51单片机的特点,BCD码的减法,必须要用加法进行,方能进行“十进制

这个题目用51单片机的汇编语言来做,实际上是进行两个字节的BCD码的减法。
列出竖式如下:

本文引用地址: http://www.21ic.com/app/mcu/201806/764390.htm

07 04H
- 00 44H
--------------
06 60H

由于51单片机的特点,BCD码的减法,必须要用加法进行,方能进行“十进制调整”。
为此,事先要求出“减数的补数”。

程序如下:

BCD2BY_J:
MOV A, #9AH
CLR C
SUBB A, #44H ;求出44H的补数
ADD A, #04H
DA A
MOV R3, A ;04H - 44H -> R3
MOV A, #9AH
CPL C ;进位处理的好
SUBB A, #00H
ADD A, #07H
DA A
MOV R2, A ;07H - 00H -> R2
RET

结果存放在 R2 R3中。


换一批

延伸阅读

[单片机应用] 两机串行通讯单片机汇编语言编程举例

两机串行通讯单片机汇编语言编程举例

A、B两机之间串行通讯(方式1),用‘检验和’校验波特率为2400,发送缓冲区和接收缓冲区都为片内30H开始的16个字节单元。已知:fosc=11.0592MHz。设计A发送,B接收的双方协议如下:1、首先A发送‘AA’信号,B接收到......

关键字:串行通讯 单片机 汇编语言

[单片机应用] 包含中断的LED显示汇编语言程序

包含中断的LED显示汇编语言程序

例:电路如图。要求编程实现:主程序将P1口的8个LED从上到下循环显示(间隔时间约1S),中断时(INT0)使8个LED同时闪烁5次(间隔时间约1S,设单片机晶振为6M)。图片1(1)主程序ORG 0000HLJMP STARTSTART:......

关键字:中断 LED显示 汇编语言

[单片机应用] 浅谈单片机中C语言与汇编语言的转换

浅谈单片机中C语言与汇编语言的转换

做了一单片机设计,要用C语言与汇编语言同时实现,现将这次设计的感受和收获,还有遇到的问题写下,欢迎感兴趣的朋友交流想法,提出建议。单片机设计:基于51单片机的99码表设计软件环境:Proteus8.0 + Keil4要求:1......

关键字:单片机中 C语言 汇编语言

[单片机应用] 两个8031系统进行双机通信的电路连接图及通讯单片汇编语言

两个8031系统进行双机通信的电路连接图及通讯单片汇编语言

两个8031系统进行双机通信,工作于方式1,将甲机芯片内RAM30H~4FH单元存放的数据送到乙机相应单元。要求画出电路连接图,选择波特率,编写完整的通信程序。答案:图片1甲机:main:movscon,#01000000bmovtmod,......

关键字:8031系统 双机通信 汇编语言

[单片机应用] 单片机汇编语言编程:汽车转向灯控制器

单片机汇编语言编程:汽车转向灯控制器

;刚才在百度知道上看到一个题目:http://zhidao.baidu.com/question/439326240.html;转眼之间,知道宝贝又找不到了,百度真是变化莫测。;呵呵,做而论道已经提前一步保存下来了题......

关键字:汇编语言 单片机 控制器 转向灯

[单片机应用] 用51单片机汇编语言,编写“键控加减一”的程序

用51单片机汇编语言,编写“键控加减一”的程序

程序要求:开始时LED显示0、K1具有增数功能、K2具有减数功能。若LED显示为0,按下K1,则显示为1、再按下K1,显示为2.....,若显示为9,再按下则显示为0;若LED显示为0,按下K2,则显示为9、再按下K......

关键字:汇编语言 单片机

[单片机应用] 51 汇编语言编程:变速计数

51 汇编语言编程:变速计数

;用51单片机控制 2位数码管动态显示 00 ~ 99。;从 00 开始显示,显示数字每隔一段时间加 1,一直到 99,然后回到 00。;从 00 到 10 每隔 100ms 加 1;;从 10 到 20 每隔 20......

关键字:汇编语言

[智能硬件] 把握机遇,不断创新—卓越企业文化铸就福禄克辉煌70年

把握机遇,不断创新—卓越企业文化铸就福禄克辉煌70年

福禄克是一家创立于1948年的企业,由John Fluke先生在美国康涅狄格州创建,发展至今福禄克已经成为了电子测试测量领域的翘楚,分销服务遍布全球100多个国家,年营业额超10亿美元,并在美国、中国、英国、荷兰建立了自己的工厂,北京、上海......

关键字:市场竞争 人才引进

[电路结集] LTM4647 四相 6V 至 15V 输入、1Vout/120A 降压型 μModule 设计

LTM4647 四相 6V 至 15V 输入、1Vout/120A 降压型 μModule 设计

LTM4647 是一款完整的 30A 输出开关模式降压型 DC/DC μModule (电源模块) 稳压器。封装中内置了开关控制器、功率 FET、电感器和所有的支持组件。LTM4647 可在一个 4.7V 至 15V 的输入电压范围内运作,......

关键字:LTM4647 降压型µModule设计

我 要 评 论

网友评论

芯闻号

技术子站

更多

项目外包

更多

推荐博客