第3讲指令体系.pptVIP

  • 87
  • 0
  • 约3.64万字
  • 约 151页
  • 2018-07-17 发布于湖北
  • 举报
例2:片外RAM2000H单元中有一BCD码,编一子程序将其转换成ASCII码。 ORG 0100H BAS2: MOV DPTR,#2000H MOVX A,@DPTR ADD A,#30H MOVX @DPTR,A RET Back 若将30H单元BCD码转换成ASCII码,利用SUB1子程序。 ORG 2000H MAIN: MOV 40H,30H LCALL SUB1 MOV 30H,40H SJMP $ 例2:编写将30H,31H单元中的两字节二进制数乘以2的程序(积小于65536) Back 解: ORG 1000H MSUB: CLR C MOV A,30H RLC A MOV 30H,A MOV A,31H RLC A MOV 31H,A RET 六 、运算类程序设计举例 例1:片内RAM30H单元开始有10个字节的二进制数。编一子程序,求它们的和。(和256)将和存入20H单元中。 解:方法1 ORG 1000H ASUB1: MOV R0,#30H CLR A MOV R7,#10 CLR C LOOP: ADDC A,@R0 INC R0 DJNZ R7,LOOP MOV 20H,A RET 方法2 ORG 2000H ASUB2: MOV R0,#3

文档评论(0)

1亿VIP精品文档

相关文档