第八次——20171011——Chapter 3 8051指令系统与编程基础.pptxVIP

  • 21
  • 0
  • 约5.76千字
  • 约 26页
  • 2018-04-28 发布于江苏
  • 举报

第八次——20171011——Chapter 3 8051指令系统与编程基础.pptx

第八次——20171011——Chapter 3 8051指令系统与编程基础

通过查表,能避开复杂的运算或转换过程,可完成数据补偿、修正、计算、转换等各种功能。在单片机中,数据表格一般固化在程序存储器中。编程时,通过DB或DW伪指令,可方便地在程序存储器的指定位置设置表格值。单片机提供了两条查表指令: MOVC A , @A+DPTR ;远程查表(64KB) MOVC A , @A+PC ;近程查表(256B)Chapter 3 8051指令系统与编程基础3.8.2 查表程序设计ROM 430H0的平方 031H 11的平方 42的平方 93的平方 164的平方┇ ┇A设计一子程序,功能是根据累加器A中的数x(0~9之间)查x的平方表y,根据x的值查出相应的平方y。本例中的x和y均为单字节数,x位于30H,y位于31H。TAB+A 16(TAB+A) 16Chapter 3 8051指令系统与编程基础例3-14解: 1、确定算法x的值平方值表1)计算平方值将0~9共10个数的平方值依次存入连续的存储区,用伪指令DB来确定,存放在ROM区。2)平方值的地址表地址 = 表首地址 + 序号(索引号)3)查表取30H单元的数作序号,用查表指令查表得表地址中的数,存入31H单元。Chapter 3 8051指令系统与编程基础 地 址 子程序Y3Y2Y1Y0 MOV A,30H Y3Y2Y1Y0 +2 ADD

文档评论(0)

1亿VIP精品文档

相关文档