《微机原理与接口技术》教学PPT课件教案ch4_2.pptVIP

  • 1
  • 0
  • 约5.82千字
  • 约 36页
  • 2026-10-23 发布于湖北
  • 举报

《微机原理与接口技术》教学PPT课件教案ch4_2.ppt

第4章 汇编语言程序设计4.2.4设定段寄存器伪指令ASSUME4.2.5过程定义伪指令在MASM中,过程的含义和子程序是一样的,一个过程可以被其它程序所调用,这个过程的最后一条指令,一般是返回指令。过程定义伪指令的格式为: 过程名 PROC [NEAR]或 过程名 PROC FAR ┇ RET ┇ 过程名 ENDP过程定义的属性有两种,标有NEAR(或不标,默认为NEAR)表示在段内被调用,标有FAR属性可以被其它段调用。这两种调用的返回指令都是RET,但在汇编时产生的代码不同,对前者代码为C3(参见P435倒2;旧书P415倒2)后者代码为CBH(参见P436正1;旧书P416正1)调用一个过程的格式为: CALL 过程名3.结束伪指令END当汇编程序对源程序进行汇编过程中,如遇到END,得知源程序到此结束。格式为: END 表达式表达式通常就是程序第一条指令的标号。如果有多个模块连接在一起,则只有主模块的END语句允许使用标号。介绍完宏汇编基本语法和伪指令后,我们回过来再介绍一个例子。从START标号开始的三句为返回DOS设置返回地址,它相当于把DS:0000H压栈.连接程序为每一个用户程序建立了一个程序段前缀,在前缀开始处安排了一条INT20H,在过程结束时通过RET

文档评论(0)

1亿VIP精品文档

相关文档