您的位置:首页 > 其它

求助:使用8031单片机,编一程序......共5个

2016-01-25 11:37 274 查看
51单片机编程,求助高手帮忙。
为了便于观看,题目要求等等,都写到答案的位置了。――-做而论道注
悬赏分:5 - 解决时间:2009-11-19 23:14
;---------------------------
最佳答案:
一、片内RAM 40H、41H单元中有两个无符号数,比较其大小,并将大数存入42H单元。
    MOV A, 40H
    CJNE A, 41H, $+3
    JNC DDD
    MOV A, 41H
DDD:
    MOV 42H, A
    END
;---------------------------
二、已知有10个单字节数,一次存放在RAM 40H单元开始的存储区中,编一程序求和,并将结果存入寄存器R2、R3中(高位存入R2,低位存入R3)
    CLR A
    MOV R2, A
    MOV R3, A
    MOV R0, #40H
    MOV R1, #10
LOOP:
    MOV A,   R3
    ADD A,   @R0
    INC R0
    MOV R3, A
   MOV A,   R2
    ADDC A,   #0
    MOV R2, A
    DJNZ R1, LOOP
    END
;---------------------------
回答者:   做而论道 - 十级   2009-11-17 14:43
提问者对于答案的评价:谢谢了!~
原文网址:http://zhidao.baidu.com/question/125856392.html
;===================================================
求助:使用8031单片机,编一程序将7000H单元的内容拆开,高位送7001H单元的低位,低位送7002H单元的低位,7001H和7002H单元的高位清零。
悬赏分:0 - 解决时间:2009-11-19 10:06
;--------------------------------
求助得到的最佳答案:程序如下。
    MOV DPTR, #7000H
    MOVX A, @DPTR
    MOV R2, A
    SWAP A
    ANL A,   #0FH
    INC DPTR
    MOVX @DPTR, A
    MOV A,   R2
    ANL A,   #0FH
    INC DPTR
    MOVX @DPTR, A
;完
;---------------------------
回答者:   做而论道 - 十级   2009-11-18 18:12
原文网址:http://zhidao.baidu.com/question/126011822.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?fr=qrl&cid=865&index=4
;===================================================
单片机汇编题4:编写子程序,将R1中的2个十六进制数转换为ASCII码后存放在R3和R4中。
悬赏分:0 - 解决时间:2009-11-15 12:40
;---------------------------
最佳答案:程序如下。
R1_R3R4:
    MOV A, R1
    ANL A, #0FH
    LCALL H_A
    MOV R4, A
;
    MOV A, R1
    SWAP A
    ANL A, #0FH
    LCALL H_A
    MOV R3, A
    RET
;--------------
H_A:
    CLR C
    SUBB A, #0AH
    JC   J_30
    ADD A,   #7
J_30:
    ADD A,   #3AH
    RET
;--------------完
回答者:   做而论道 - 十级   2009-11-14 20:59
原文网址:http://zhidao.baidu.com/question/125547393.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: