- 23
- 0
- 约2.31万字
- 约 68页
- 2017-10-23 发布于湖北
- 举报
CHA4单片机汇编语言程序设计.ppt
DELAY: MOV R3,#20 EXT : MOV R2,#50 INN : NOP DJNZ R2,INN DJNZ R3,EXT RET 思考:误差太大,如何精确定时? 练习7:设8031单片机片内RAM从30H单元开始存放有20个8位二进制数。要求编一子程序能把它们从大到小依次存入片外RAM从1000H开始的存储区。 ?问题:需考虑排序的算法 解: ORG 1000H MAX DATA 30H MOV DPTR,#1000H MOV R0,#30H MOV R2,#20 ;外循环次数 EXT:MOV A,R0;内循环初始化 MOV R1,A MOV MAX,@R1 MOV A,R2;设置内循环次数 MOV R3,A INC R0 INC DPTR DJNZ R2,EXT END INN: MOVX A,@R1 CJNE A,MAX,BRCH1 BRCH1:JC NEXT XCH A,MAX ;交换 MOVX @DPTR,A NEXT :INC R1 ;指针指向下一个数 DJNZ R3,INN 练习8(思考):已知内部RAM单元MA和MB中分别有两个有符号数,请编一减法子程序,并将该两
原创力文档

文档评论(0)