704H减44H等于660H,用51的汇编语言怎么写?

来源:本站
导读:目前正在解读《704H减44H等于660H,用51的汇编语言怎么写?》的相关信息,《704H减44H等于660H,用51的汇编语言怎么写?》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《704H减44H等于660H,用51的汇编语言怎么写?》的详细说明。
简介:这个题目用51单片机的汇编语言来做,实际上是进行两个字节的BCD码的减法。

【题目描述】704H减44H等于660H,用51的汇编语言怎么写?有详细的编程过程,要求用上BCD码。

【推荐答案】

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

列出竖式如下:

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中。

提醒:《704H减44H等于660H,用51的汇编语言怎么写?》最后刷新时间 2024-03-14 00:58:30,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《704H减44H等于660H,用51的汇编语言怎么写?》该内容的真实性请自行鉴别。