单片机编程-1
2016-01-25 11:33
337 查看
单片机编程要求:
1)将外部RAM 2000H-2010H 中大于127的单元的内容增1。
2)将外部RAM 3000H-3010中非0单元的数据减1。
3)比较寄存器R3、R4中两无符号数的大小,将较小者存入R5。
注:哪位好心帮忙做一下这3道题,小弟将万分感谢
悬赏分:30 - 解决时间:2010-1-1 15:45
========================================================
最佳答案:
1)将外部RAM 2000H-2010H 中大于127的单元的内容增1。
.
MOV DPTR, #2000H
MOV R2, #17 ;共17个字节
DDDD:
MOVX A, @DPTR
JNB ACC.7, NEXT ;小于128转移.
ADD A, #1
MOVX @DPTR, A
NEXT:
INC DPTR
DJNZ R2, DDDD
SJMP $
------------------------------------------
2)将外部RAM 3000H-3010中非0单元的数据减1。
.
MOV DPTR, #3000H
MOV R2, #17 ;共17个字节
DDDD:
MOVX A, @DPTR
JZ NEXT ;为0转移.
CLR C
SUBB A, #1
MOVX @DPTR, A
NEXT:
INC DPTR
DJNZ R2, DDDD
SJMP $
------------------------------------------
3)比较寄存器R3、R4中两无符号数的大小,将较小者存入R5。
.
MOV A, R3
CLR C
SUBB A, R4
JNC R4_XIAO
MOV A, R3
MOV R5, A
SJMP EEE
R4_XIAO:
MOV A, R4
MOV R5, A
EEE:
SJMP $
========================================================
回答者: 做而论道 - 十二级 2010-1-1 15:00
提问者对于答案的评价:非常感谢!!!
原题网址:http://zhidao.baidu.com/question/131569934.html
;-----------------------------------------------
1)将外部RAM 2000H-2010H 中大于127的单元的内容增1。
2)将外部RAM 3000H-3010中非0单元的数据减1。
3)比较寄存器R3、R4中两无符号数的大小,将较小者存入R5。
注:哪位好心帮忙做一下这3道题,小弟将万分感谢
悬赏分:30 - 解决时间:2010-1-1 15:45
========================================================
最佳答案:
1)将外部RAM 2000H-2010H 中大于127的单元的内容增1。
.
MOV DPTR, #2000H
MOV R2, #17 ;共17个字节
DDDD:
MOVX A, @DPTR
JNB ACC.7, NEXT ;小于128转移.
ADD A, #1
MOVX @DPTR, A
NEXT:
INC DPTR
DJNZ R2, DDDD
SJMP $
------------------------------------------
2)将外部RAM 3000H-3010中非0单元的数据减1。
.
MOV DPTR, #3000H
MOV R2, #17 ;共17个字节
DDDD:
MOVX A, @DPTR
JZ NEXT ;为0转移.
CLR C
SUBB A, #1
MOVX @DPTR, A
NEXT:
INC DPTR
DJNZ R2, DDDD
SJMP $
------------------------------------------
3)比较寄存器R3、R4中两无符号数的大小,将较小者存入R5。
.
MOV A, R3
CLR C
SUBB A, R4
JNC R4_XIAO
MOV A, R3
MOV R5, A
SJMP EEE
R4_XIAO:
MOV A, R4
MOV R5, A
EEE:
SJMP $
========================================================
回答者: 做而论道 - 十二级 2010-1-1 15:00
提问者对于答案的评价:非常感谢!!!
原题网址:http://zhidao.baidu.com/question/131569934.html
;-----------------------------------------------
相关文章推荐
- 常用delphi funtion
- 两个单片机编程试题答案
- 汇编程序:用减奇数法开平方(16位)
- python set集合
- java基础篇--05<java集合>
- PHP设置头信息及取得返回头信息的方法
- PHP获取今天、昨天、明天的日期
- 那些你该了解的Spring子项目
- 双字节除以单字节 汇编程序
- 用keil软件编写C语言排序程序
- 将X=-8192表示成补码时,至少需要( )位二进制代码。
- JAVA深入研究—— Method的Invoke方法
- spring配置计时器
- Python开发如何在ubuntu 15.10 上配置vim
- 宏, C++模板,补充代码
- Spring MVC启动——initStrategies
- Java基础学习总结(28)——Java对各种排序算法的实现
- Java基础学习总结(28)——Java对各种排序算法的实现
- Java基础学习总结(28)——Java对各种排序算法的实现
- python之路(十)-正则表达式