我是靠谱客的博主 热情蜗牛,最近开发中收集的这篇文章主要介绍51单片机汇编三字节加法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一个加数在片内RAM40H、41H、42H单元中,另一个加数在内RAM43H、44H、45H,其和存放在50H、51H、52H单元中,进位位存00H。

求编译程序,小弟谢过

悬赏分:0 - 解决时间:2009-11-11 21:14

;------------------------------------------

最佳答案:题目太简单,只有三个字节参加运算,可不用循环结构。

    MOV A, 40H

    ADD A, 43H

    MOV 50H, A

;

    MOV A, 41H

    ADDC A, 44H

    MOV 51H, A

;

    MOV A, 42H

    ADDC A, 45H

    MOV 52H, A

;

    MOV   20H.0, C

;完

;------------------------------------------

回答者:   做而论道 - 十级   2009-11-10 23:23

提问者对于答案的评价:谢谢   是我当初想的太复杂了

原文网址:http://zhidao.baidu.com/question/125067489.html

;=========================================================

多个单字节数求和。已知有10个单字节数,依次存放在内部RAM 40H 单元开始的存储区中,要求把求和的结果存入寄存器R2,R3中(高位存R2,低位存R3)

悬赏分:0 - 解决时间:2009-11-14 11:50

;------------------------------------------

最佳答案:本题参加运算的数据较多,且地址是连续的,应该使用循环结构,如下即可。

     MOV R2, #0

     MOV R3, #0

     MOV R0, #40H

     MOV R1, #10

LOOP:

     MOV A, R3

    ADD A, @R0

     MOV R3, A

     MOV A, R2

     ADDC A, #0

     MOV R2, A

     INC R0

     DJNZ R1, LOOP

     RET

;完

;------------------------------------------

回答者:   做而论道 - 十级   2009-11-14 09:46

原文网址:http://zhidao.baidu.com/question/125462352.html

;=========================================================

试编写程序,将内部RAM的20H,21H和22H 3个连续单元的内容依次存入2FH、2EH和2DH中。

悬赏分:5 - 解决时间:2009-11-24 12:30

;------------------------------------------

最佳答案:

    ORG 0000H

    MOV 2FH, 20H

    MOV 2EH, 21H

    MOV 2DH, 22H

    SJMP $

    END

呵呵,简单的无与伦比。

;------------------------------------------

回答者:   做而论道 - 九级   2009-11-8 22:51

原文网址:http://zhidao.baidu.com/question/124710350.html

;=========================================================

设机器字长为8位,请用二进制补码的方法计算下题,运算结果分别用十六进制和十进制表示。

这里机器字长为8位是什么意思,有什么用?麻烦写明详细过程,谢谢!

45+55

提问者: 0o錒ke - 二级

悬赏分:20 - 解决时间:2009-11-10 19:28

;------------------------------------------

最佳答案:先把数字都变换成8位的二进制补码:

45: 00101101

55: 00110111

然后相加:

    00101101

+ 00110111

---------------------

   01100100 -> 十进制的 +100

结果就是:

二进制:01100100

16进制:64H

十进制:100

;------------------------------------------

回答者:   做而论道 - 九级   2009-11-10 18:30

提问者对于答案的评价:谢谢,你很厉害么!!

原文网址:http://zhidao.baidu.com/question/125007034.html

;=========================================================

最后

以上就是热情蜗牛为你收集整理的51单片机汇编三字节加法的全部内容,希望文章能够帮你解决51单片机汇编三字节加法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部