正在加载图片...
STACK SEGMENT STACK 定义堆栈段及堆栈长度 DW 32 DUP(?) STACK ENDS DATA SEGMENT 定义数据段 DATA ENDS 定义代码段 CODE SEGMENT 将汇编源程序视为DOS下的子程序 BEGIN PROC FAR asSUME CS: CODE, SS: STACK, DS: DATA PUSH DS SUB AX, AX 将程序段前缀PSP进栈 PUSH AX MOV AX, DATA 设置用户数据段 MOV DS, AX RET 返回到PSP,执行PSP中的第一条指令 BEGIN ENDP INT20H,结束程序返回调用程序 CODE ENDS END BEGINSTACK SEGMENT STACK DW 32 DUP(?) STACK ENDS DATA SEGMENT : DATA ENDS CODE SEGMENT BEGIN PROC FAR ASSUME CS:CODE,SS:STACK,DS:DATA PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX : RET BEGIN ENDP CODE ENDS END BEGIN 定义堆栈段及堆栈长度 定义数据段 定义代码段 将汇编源程序视为DOS下的子程序 将程序段前缀PSP进栈 设置用户数据段 返回到PSP,执行PSP中的第一条指令 INT 20H,结束程序返回调用程序
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有