2011单片机实用程序及其设计方法1.docVIP

  • 6
  • 0
  • 约2.17万字
  • 约 29页
  • 2017-11-01 发布于重庆
  • 举报
2011单片机实用程序及其设计方法1

实用程序及其设计方法 目的:巩固指令系统知识,掌握51单片机汇编语言程序的设计方法和技巧 内容:散转转移、算术运算、代码转换程序、子程序参数传递、端口操作等方法 N种分支的转移程序N-JMP 应用举例:在一些计算机系统中采用不同类型的打印机,它们使用不同大小的RAM空间作为数据缓冲区, 同时各自的速度或其它条件也不尽相同.这样就需要用到N种分支程序.本例为4种分支, 分别从内部256B、外部256B、外部64KB、外部4KB缓冲区读数据。 功能:根据入口条件转向N个程序段,本程序完成从不同存储器区域取数据到A 的功能。 入口: (R3)=入口条件(0,1,2,3) (R0)=RAM的低8位地址 (R1)=RAM的高8位地址 出口:执行不同的子程序后,累加器中为读取到的数 N_JMP: MOV A,R3 MOV DPTR,#JMPTBL MOVC A,@A+DPTR JMP @A+DPTR JMPTBL:DB MEM0-JMPTBL ; =4 DB MEM1-JMPTBL ; =6 DB MEM2-JMPTBL DB MEM3-JMPTBL MEM0: MOV A,@R0 ;从内部RAM读数 RET MEM1: MOVX A,@R0 ;从外部256B的RAM读数 RET MEM2: MOV DPL,R0 ;从外部64

文档评论(0)

1亿VIP精品文档

相关文档