单片机应用技术教学教程廖世海吴政江3单元汇编语言程序设计演示文稿.PPTVIP

  • 5
  • 0
  • 约8.1千字
  • 约 46页
  • 2018-04-19 发布于未知
  • 举报

单片机应用技术教学教程廖世海吴政江3单元汇编语言程序设计演示文稿.PPT

3.4.3 查找、排序程序 1.查表程序 查表操作可用DPTR的值或PC的值作基地址。 用DPTR的值作基地址的查表步骤为: (1)把表的首地址送到DPTR; (2)把所查表的项数(即在表格中的地址是第几项)送入累加器A中; (3)执行查表指令:MOVC A,@A+DPTR查表的结果送入A中。 用PC的值作基地址的查表步骤为: (1)将查表的项数送入累加器A中; (2)将MOVC A,@A+PC指令的下一条指令到表格首地址的指令字节数与累加器A的值相加; (3)执行查表指令:MOVC A,@A+PC,查表的结果送入A中。 【例3.9】 用查表法求Y=X2。设X的值在R0中,X的取值范围为0—9,结果送R0中。 解:用PC的值作基地址进行查表求解。程序如下: ORG 0100H MOV A,R0 ;1字节 ADD A,#03 ;2字节 MOVC A,@A+PC ;1字节 MOV R0,A ;1字节 SJMP $ ;2字节 TABLE: DB 0,1,4,9,16 DB 25,36,49,64,81 END 2.查找程序 数据极值查找是指在给定的数据区中选出最大值或最小值。从一批数据中寻找最大值或最小值的方法很

文档评论(0)

1亿VIP精品文档

相关文档