精选优质文档-倾情为你奉上汇编语言实验报告(一)年级:2011 班级: 学号: 姓名: 一、 实验题目(X+Y)*8-X2Z=编制一汇编源程序,求出下列公式中的Z值,并放在RESULT单元中。2、 实验要求 定义两个单元X,Y和一个单元RESULT,利用数据的传送和运算指令将公式的结果计算出来,并将结果Z放在RESULT里.3、 程序设计说明(用来说明程序的功能、结构。包括:程序名、功能、原理及算法说明、程序及数据结构、主要符号名的说明、程序框图等。) 程序的功能是对公式(x+y)*8-x/2进行运算,得出结果。首先对程序的数据段和堆栈段进行定义,数据段里定义3个数据,x,y和result。堆栈段里定义一定长度的容量,实现程序对现场的保护和恢复。定义一个代码段,以过程成形式编制的程序。过程名为proc1,首先对3个段进行寻址。在程序的开头给一个标号,给一个起始地址,在程序最后结束起始地址来实现对代码段的装入。程序的开始,先保留进入程序前的ds,并将0以16位形式压入堆栈