斗汇编语言源程序的结构—简化的段定义 MASM提供了简化的段定义伪指令,使用指 定的内存模式编程 586 选择指令系统 MODEL SMALL;内存模式说明 DATA 定义数据段 STACK 100 定义堆栈段 CODE ;定义代码段 STARTUP 指示程序开始,初始化DS,SS寄存器 EXIT ;结束程序,返回操作系统 END
汇编语言源程序的结构——简化的段定义 MASM提供了简化的段定义伪指令,使用指 定的内存模式编程。 .586 .MODEL SMALL .DATA .STACK 100 .CODE .STARTUP .EXIT END ;选择指令系统 ;内存模式说明 ;定义数据段 ;定义堆栈段 ;定义代码段 ;指示程序开始,初始化DS,SS寄存器 ;结束程序,返回操作系统
G内存模式 TINY 程序和数据在64K字节段内 SMALL 独立的代码段和独立的数据段 MEdIUM单个数据段,多个代码段 ° COMPACT单个代码段,多个数据段 LarGE 多个代码段,多个数据段
F内存模式 •TINY 程序和数据在64K字节段内 •SMALL 独立的代码段和独立的数据段 •MEDIUM 单个数据段,多个代码段 •COMPACT 单个代码段,多个数据段 •LARGE 多个代码段,多个数据段
子程序设计 G过程定义 过程名PROC[类型] 指令序列 RET ;过程返回指令 过程名ENDP 类型: NEAR与主程序在同一个段 FAR可以与主程序不在同一个段
子程序设计 F过程定义 过程名 PROC [类型] …… ;指令序列 RET ;过程返回指令 过程名 ENDP 类型: NEAR——与主程序在同一个段 FAR ——可以与主程序不在同一个段