求助:使用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
为了便于观看,题目要求等等,都写到答案的位置了。――-做而论道注
悬赏分: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
相关文章推荐
- 脉冲序列的检测
- 94、QOS区分式服务配置实验之拥塞避免
- 基于51单片机的定时顺序控制器
- 基于 74LS164 的 LED 温度显示 设计
- EditText学习
- 51单片机汇编三字节加法
- [LeetCode] Reverse Words in a String
- 跳台阶问题的变种
- 利用T0定时器定时 100ms,每当定时时间到就使 P1.7 求反
- xUtils简介
- Java IO和Java NIO在文件拷贝上的性能差异分析
- 使用AT89S51单片机,将LED灯亮4s熄2s
- 单片机编程题 -3
- 查看内存状况 Runtime runtime = Runtime.getRuntime();
- javascript产生随机数方法汇总
- 单片机编程题 -2
- 单片机编程题 -1
- 单片机 汇编程序问题三则
- 已知f(x)为偶函数,g(x)为奇函数
- 16个拼装4位二进制数0~F转换成ASCII码 -单片机编程