第3-3章 汇编语言课件.pptVIP

  • 1
  • 0
  • 约6.83千字
  • 约 69页
  • 2017-08-12 发布于河南
  • 举报
第3-3章 汇编语言课件

第三章 子程序设计;一、子程序的定义;;子程序的定义是由过程定义伪指令PROC和ENDP来完成的。其格式如下: 过程名 PROC [NEAR/FAR] ┆ 过程名 ENDP 其中PROC表示过程定义开始,ENDP表示过程定义结束。过程名是过程入口地址的符号表示。 一般过程名同标号一样,具有三种属性,即段属性、偏移地址属性以及类型属性。;3、子程序的调用和返回;例:段内直接调用,显示字符P CODE SEGMENT ASSUME CS:CODE START:CALL DISP MOV AH,4CH INT 21H DISP PROC MOV DL,’P’ MOV AH,2 INT 21H RET;②段内间接调用 格式:CALL DST 或 CALL WORD PTR DST (DST为寄存器或字存储器) 功能:断点入栈,转子程序执行。 SP←SP-2 (SP)←IP IP←(EA) 例: CALL BX CALL WORD PTR [SI];③段间直接调用 格式:CALL FAR PTR DST(DST为子程序名) 功能:段点(CS和IP)入栈,并转到子程序处执行。 SP←SP-2 (SP)←CS SP←S

文档评论(0)

1亿VIP精品文档

相关文档