汇编语言8培训教案.pptVIP

  • 2
  • 0
  • 约9.86千字
  • 约 50页
  • 2017-02-10 发布于江苏
  • 举报
汇编语言8培训教案

第8章 教学重点 综合应用第5章伪指令和第6章指令系统以及第7章程序设计,重点掌握: 子程序结构程序设计 字符串的操作 8.1 子程序设计 为了能够增强代码的可重用性,在程序中,如果在不同地方需要多次使用某程序段,我们往往单独编制一指令序列。当程序运行时,需要完成此功能时就转移到该指令序列,执行完后又返回到原来位置继续执行。这个单独编制的指令序列就是子程序。 转移到子程序就称为调用子程序。 调用子程序也是一种转移指令的形式。 子程序的功能 子程序可以实现源程序的模块化,可简化源程序结构,可以提高编程效率 子程序的定义 子程序名 proc [near|far] ... 子程序名 endp 子程序名:为符合语法规则的标识符,也是该子程序的入口地址。 NEAR属性(段内近调用)的子程序只能被相同代码段的其他程序调用,是缺省类型。 FAR属性(段间远调用)的子程序可以被相同或不同代码段的程序调用。 子程序的常见格式 subname proc ;具有缺省属性的subname过程 push ax ;保护寄存器:顺序压入堆栈 push bx ;ax/bx/cx仅是示例 push cx … ;过程体 pop cx ;恢复寄存器:逆序弹出堆栈 pop bx pop ax ret ;过程返回 subname endp ;过程结束 BINASC PROC BINASC8

文档评论(0)

1亿VIP精品文档

相关文档