汇编语言源程序的结构
发布时间:2016/7/25 20:18:39 访问次数:1306
鉴于8086系列微处理器都采用存储器分段管理,其汇编语言都是以逻辑段为基础,按段的KMD40-524概念来组织代码和数据的,因此作为用汇编语言编写的源程序,其结构上具有以下特点:
①由若干逻辑段组成,各逻辑段由伪指令语旬定义和说明;
②整个源程序以END伪指令结束;
③每个逻辑段由语旬序列组成,以sEGMENT语句开始,以ENDs语句结束。
下面先看一个完整的用汇编语言编写程序的格式。
从例子中看到整个程序是分段的,先要设置数据段、堆栈段、代码段,每段均由伪指令sEGMENT开始,ENDS结束。整个源程序用END结尾,END后面可跟该程序执行的起始地址sTART。
因此,汇编语言源程序的基本结构是段,一个汇编语言源程序由若干个代码段、数据段、附加段和堆栈段组成。段之间的顺序可以随意安排,通常数据段在前,代码段在后。每个段都 有段首指令和段结束指令,段的内容介于这两条指令之间。
鉴于8086系列微处理器都采用存储器分段管理,其汇编语言都是以逻辑段为基础,按段的KMD40-524概念来组织代码和数据的,因此作为用汇编语言编写的源程序,其结构上具有以下特点:
①由若干逻辑段组成,各逻辑段由伪指令语旬定义和说明;
②整个源程序以END伪指令结束;
③每个逻辑段由语旬序列组成,以sEGMENT语句开始,以ENDs语句结束。
下面先看一个完整的用汇编语言编写程序的格式。
从例子中看到整个程序是分段的,先要设置数据段、堆栈段、代码段,每段均由伪指令sEGMENT开始,ENDS结束。整个源程序用END结尾,END后面可跟该程序执行的起始地址sTART。
因此,汇编语言源程序的基本结构是段,一个汇编语言源程序由若干个代码段、数据段、附加段和堆栈段组成。段之间的顺序可以随意安排,通常数据段在前,代码段在后。每个段都 有段首指令和段结束指令,段的内容介于这两条指令之间。
上一篇:8086的指令系统