第三章(寻址方式及传送指令).pptVIP

  • 19
  • 0
  • 约 41页
  • 2017-09-15 发布于江西
  • 举报
外部ROM的字节传送指令举例 已知累加器A中存有0~9范围内的数,试用查表指令编写出查找出该数平方的程序。 采用DPTR作基址寄存器: 设平方表的首地址为2000h,累加器A中的内容恰好是查表的偏移量。首先将表的起始地址2000h送入DPTR中。 MOV DPTR,#2000H ;指针赋值 MOVC A,@A+DPTR ;平方值送A 81 64 49 36 25 16 9 4 1 0 ROM 2000h 2009h 2008h 2007h 2006h 2005h 2004h 2003h 2002h 2001h 2,采用PC作基址寄存器: 与DPTR不同,使用PC作为基地址时,必须对累 加器A的数据进行修正,以保证@a+pc恰好找到 待查的平方值地址。 ORG 1FFBH 1FFBH 74 data ADD A,#data ;data=02h 1FFDH 83H MOVC A,@A+PC ;PC=1FFE 1FFEH 80FEH SJMP $ 2000H 00H DB 0 ;平房表首址 2001H 01H DB 1 2002H 04H DB 4 2003H

文档评论(0)

1亿VIP精品文档

相关文档