第4章MCS-51系列单片机的程序设计.pptVIP

  • 2
  • 0
  • 约9.27千字
  • 约 60页
  • 2017-06-15 发布于北京
  • 举报
AJMP指令的转移范围不超出所在的2KB字节区间,如各小段程序较长,在2KB字节内无法全部容纳,上面的程序应该怎样修改? 分析:可将函数值列成表,采用查表法求y= n! 当n= 9时,y= 362880H,需要三个单元存放结果。设每个n对应的y值都用3个单元来存放,则y值在表格中的首地址的计算公式为: y地址=函数表首址+ n*3 参考程序 ORG 1000H NUM EQU 50H GETY EQU 60H MOV R1,#03H MOV R0,#GETY MOV A ,NUM ; 取n值 MOV B ,#03H MUL AB ; n*3 MOV R2 ,A ; 暂存 MOV DPTR ,#TAB ; 表的首地址送DPTR中 LOOP: MOVC A ,@A+DPTR ;查表 MOV @R0 , A ;存结果

文档评论(0)

1亿VIP精品文档

相关文档