51单片机汇编语音程序设计要点.pptVIP

  • 6
  • 0
  • 约1.19万字
  • 约 45页
  • 2016-04-14 发布于湖北
  • 举报
例3-10 编写多字节数×10程序。 内部RAM以20H为首址的一片单元中存放着一个多字节符号数,字节数存放在R7中,存放方式为低位字节在低地址,高位字节在高地址,要求乘10后的积仍存放在这一片单元中。 分析 用R1作该多字节的 地址指针,部分积的低位仍 存放于本单元,部分积的高 位存放于R2,以便和下一 位的部分积的低位相加。 以R7作字节数计数。 编程如下: 345 H * 0A H 32 H + 28 H 2B H + 1E H 20B H ORG 0000H CLR C ;清进位位C MOV R1,#20H ;R1指示地址 MOV R2,#00H ;存积的高八位寄存器R2清0 S10:MOV A, @R1 ;取一字节送A MOV B,#0AH ;10送B PUSH PSW MUL AB ;字节乘10 POP PSW ADDC A,R2 ;上次积高八

文档评论(0)

1亿VIP精品文档

相关文档