haptr05_汇编语言程序设计.pptVIP

  • 14
  • 0
  • 约1.43万字
  • 约 77页
  • 2018-05-23 发布于广东
  • 举报
haptr05_汇编语言程序设计.ppt

5.3 分支程序 例:设内部RAM的5AH单元中有一变量X,请编写计算下述函数式的程序,结果存入5BH单元。 解: ;重新把X装入A A, 5AH MOV ;将平方的低字节暂存于R1 R1, A MOV ;X的平方存于BA AB MUL ;将值暂存于B B, A MOV ;将5AH单元的值传送到累加器A A, 5AH MOV ;程序放在0100H开始的单元 0100H ORG 5.3 分支程序 ;程序结束 END ;原地踏步 $ SJMP ;将结果传送到5BH单元 5BH, R0 MOV RESULT: ;将结果斩存到R0 R0, A MOV ; X<10,Y = X2–1 A, #01H SUBB ;借位标志清零,准备做减法 C CLR ;将平方的低字节放回A A, R1 MOV LITTLE: ;跳转到RESULT RESULT SJMP ;将结果暂存于R0 R0, A MOV ;10≥X≥5,Y = X2 + 8 A, #08H ADD ;X≤10,则将X的平方放回A A, R1 MOV ;X 10,转RESULT RESULT JNC MIDDLE: ;X不等于11,则跳转到MIDDLE A, #11, MIDDLE CJNE ;X≥5。先假设X 10,41暂存于R0 R0, #41 MOV ;X5则转LITTLE LITTLE JC GREAT: ;X不等于5,则跳转到G

文档评论(0)

1亿VIP精品文档

相关文档