首页 百科知识 汇编语言源程序结构

汇编语言源程序结构

时间:2022-10-17 百科知识 版权反馈
【摘要】:8086/8088汇编语言源程序由四部分组成:数据段、附加段、堆栈段和代码段。例2-33 汇编语言源程序示例如下。但汇编语言指令和机器语言指令一一对应,能够直接控制硬件,充分利用硬件的功能和性能,可以编制出对运算速度和存储空间有很高要求的高效率程序,还可以直接与各种外设或操作系统接口等。

2.5.2 汇编语言源程序结构

8086/8088汇编语言源程序由四部分组成:数据段、附加段、堆栈段和代码段。当不需要附加段时,可采用三段结构。数据段用来存放执行程序时需用的数据,一般至少需要一个数据段。堆栈段用来保存子程序调用或中断服务程序返回地址及现场寄存器的值,还可以临时保存一些工作寄存器和变量的值。代码段存放程序指令代码,实施程序预定的运算与操作。

例2-33 汇编语言源程序示例如下。该程序定义了数据段、附加段、堆栈段和代码段,功能是完成字符串传送,将40个星号“*”从数据段传送到附加段。

img81

img82

汇编语言程序必须详细描述如何实施运算和操作的细节,编程比高级语言更困难些,可读性和可理解性也较差,并且由于机型不同,指令系统也不同,因此程序也难以移植。但汇编语言指令和机器语言指令一一对应,能够直接控制硬件,充分利用硬件的功能和性能,可以编制出对运算速度和存储空间有很高要求的高效率程序,还可以直接与各种外设或操作系统接口等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈