资源描述:
《汇编语言顺序程序实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、本科实验报告课程名称:汇编语言程序设计实验项目:顺序程序实验实验地点:专业班级:学号:学生姓名:指导教师:2016年4月19日太原理工大学学生实验报告学院名称专业班级学号学生姓名实验日期2016/4/19成绩课程名称实验题目顺序程序实验一、实验目的和要求1.通过宏汇编(MASM)上机操作,使学生掌握汇编语言源程序的编辑、汇编、连接和执行的完整过程。2.掌握汇编过程中各命令的作用及使用方法,了解汇编和连接的过程。3.掌握8086/8088指令系统中已学指令的书写格式、功能及其作用。4.结合实例程序掌握汇编语言程序上机过程,熟悉
2、DEBUG程序中常用命令的使用。二、实验内容和原理1.编写程序计算Z=(A+B)-(C-D),其中A=30H,B=20H,C=10H,D=05H均为字节单元无符号数。2.设W、X、Y、Z、V均为16位字单元有符号数,编程计算W=(X*Y-50)/Z,将结果存入变量W,而余数存入变量W+2中。(X为非零数,并假设X、Y、Z的值分别为50、20、10、15)实验用例编制程序计算Z=X+Y,其中X、Y、Z均为字型无符号数。DATASEGMENTXDW10HYDW20HZDW?DATAENDSCODESEGMENTMAINPROCF
3、ARASSUMECS:CODE,DS:DATASTART:PUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVAX,XADDAX,YMOVZ,AXRETMAINENDPCODEENDSENDSTART三、主要仪器设备惠普笔记本和DOSBOC四、操作方法与实验步骤1.DATASEGMENTADB30HBDB20HCDB10HDDB05HZDB?DATAENDSMAINPROCFARCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVA
4、X,0MOVDX,0MOVAL,AADDAL,BMOVDL,CSUBDL,DSUBAL,DLMOVZ,ALRETMAINENDPCODEENDSENDSTART2.DATASEGMENTXDW32HYDW14HZDW0AHWDW?,?DATAENDSMAINPROCFARCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXXORAX,AXXORBX,BXXORDX,DXMOVAX,XMOVBX,YMULBXSUBAX,32HXORBX,BXMOVBX,ZIDIVBX
5、MOVW,AXMOVW+2,DXRETMAINENDPCODEENDSENDSTART五、实验数据记录和处理六、实验结果与分析七、讨论、心得实验地点指导教师