基于汇编与C语言的单片机原理及应用程启明 第3章 MCS 51单片机的指令和汇编语言程序设计——汇编程序 赵永熹制作 1新.pptVIP

  • 33
  • 0
  • 约1.36万字
  • 约 63页
  • 2015-12-24 发布于未知
  • 举报

基于汇编与C语言的单片机原理及应用程启明 第3章 MCS 51单片机的指令和汇编语言程序设计——汇编程序 赵永熹制作 1新.ppt

CLR A ADDC A,B MOV R2,A SJMP $ BCD1:MOV B,#10H;分离十位和个位 DIV AB MOV R4,B ;暂存个位 MOV B,#10 ;将十位转换成16进制 MUL AB ADD A,R4 ;16进制加上个位 RET END 查表程序设计 MOVC A,@A+DPTR MOVC A,@A+PC 1.查表求ASCII码 入口条件:R0低四位有一个16进制数(0~F)。 出口:将查表找出的相应ASCII码并送回R0中。 ORG 0100H MOV A,R0 ANL A,#0FH ;屏蔽高4位 ADD A,#03H ;查表指令PC值与表格 ; PC值相差3字节 MOVC A,@A+PC ;查表 MOV R0,A ;存结果 SJMP $ ASCTAB:DB 0,1,2,3,4,5,6,7 DB 8,9,A,B,C,D,E,F’ 定点数运算子程序 1.多字节BCD码加法 入口条件:字节数在R7中,被加数在30H起始单元中,加数在40H起始单元中。 出口:和在30H起始单元中,最高位进位在CY中。 ORG 0100H

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档