56子程序设计子程序能完成某项特定功能的独立程序段可被反复调用优点1不必重复书写同样的程序提高编程效率2程序的逻辑结构简单便于阅读3缩短了源程序和目标程序的长度节省了程序存储器空间4使程序模块化通用化便于交流共享5便于按某种功能调试50课件讲解.pptxVIP

  • 1
  • 0
  • 约2.85千字
  • 约 11页
  • 2026-04-15 发布于陕西
  • 举报

56子程序设计子程序能完成某项特定功能的独立程序段可被反复调用优点1不必重复书写同样的程序提高编程效率2程序的逻辑结构简单便于阅读3缩短了源程序和目标程序的长度节省了程序存储器空间4使程序模块化通用化便于交流共享5便于按某种功能调试50课件讲解.pptx

第五章汇编语言程序设计5-6子程序设计

子程序:能完成某项特定功能的独立程序段,可被反复调用。优点:(1)不必重复书写同样的程序,提高编程效率;(2)程序的逻辑结构简单,便于阅读;(3)缩短了源程序和目标程序的长度,节省了程序存储器空间;(4)使程序模块化、通用化,便于交流,共享资源;(5)便于按某种功能调试。

第五章汇编语言程序设计1.子程序结构1)子程序入口用标号作为子程序名。2)调用子程序之前设置好堆栈。3)用返回指令RET结束子程序,并保证堆栈栈顶为调用程序的返回地址。4)子程序嵌套须考虑堆栈容量。5)提供足够的调用信息:如:子程序名、子程序功能、入口参数和出口参数、子程序占用的硬件资源、子程序中调用的其他子程序名。

第五章汇编语言程序设计2.参数传递入口参数:调用子程序之前,需要传给子程序的参数。出口参数:子程序送回调用程序的结果参数。(1)子程序无须传递参数例5-23延时子程序

第五章汇编语言程序设计(2)用累加器和工作寄存器传递参数例5-24双字节求补子程序CPLD。解:入口参数:(R7R6)=16位数出口参数:(R7R6)=求补后的16位数CPLD:MOVA,R6 CPLA

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档