太原理工大学硬件实验报告.doc

太原理工大学硬件实验报告.doc

ID:57089111

大小:680.00 KB

页数:26页

时间:2020-08-01

太原理工大学硬件实验报告.doc_第1页
太原理工大学硬件实验报告.doc_第2页
太原理工大学硬件实验报告.doc_第3页
太原理工大学硬件实验报告.doc_第4页
太原理工大学硬件实验报告.doc_第5页
资源描述:

《太原理工大学硬件实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、本科实验报告课程名称:计算机硬件技术基础实验项目:汇编语言程序设计实验地点:逸夫楼402专业班级:1532学号:201500490学生姓名:扬帆指导教师:赵涓涓2017年4月29日太原理工大学学生实验报告学院名称软件学院专业班级15032学号2015006492学生姓名袁艺通实验日期成绩课程名称顺序程序实验实验题目顺序程序实验实验目的和要求1.通过宏汇编(MASM)上机操作,使学生掌握汇编语言源程序的编辑、汇编、连接和执行的完整过程。2.掌握汇编过程中各命令的作用及使用方法,了解汇编和连接的过程。3.掌握8086/8088指令系统中已学指令的书写

2、格式、功能及其作用。4.结合实例程序掌握汇编语言程序上机过程,熟悉DEBUG程序中常用命令的使用实验内容和原理1.预习汇编程序上机操作的全过程。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,而余数存入变

3、量W+2中。(X为非零数,并假设X、Y、Z的值分别为50、20、10、15)实验数据记录和处理DATASEGMENTXDW10HYDW20HZDW?DATAENDSCODESEGMENTMAINPROCFARASSUMECS:CODE,DS:DATASTART:PUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVAX,XADDAX,YMOVZ,AXRETMAINENDPCODEENDSENDSTART实验结果与分析。七、讨论、心得根据调试的过程可以知道,上述的实验结果正确。实验中没有使用输出,由于仅限于输出一个字符和字

4、符串,对于1题的输出为E,因此没有加入输出刚开始的时候,因为没有存储数据所以导致出现了错误,找到的不是想要的数据地址。经过讨论和查阅课本才得到解决。实验地点逸夫楼402指导教师赵涓涓学院名称软件学院专业班级1532学号2015006492学生姓名袁艺通实验日期成绩课程名称分支程序设计实验实验题目分支程序设计实验一、实验目的和要求1.通过分支程序设计实验,掌握无条件转移指令、条件转移指令的格式、功能及使用方法。2.掌握分支程序的结构、单分支和多分支程序的设计方法。3.掌握分支程序的基本结构和控制循环的方法。4.要求学生按教师指定题目进行汇编语言程序

5、设计,并上机调试,以实现较复杂的程序设计。二、实验内容和原理1.已知X、Y、Z、MAX为16位的带符号数,求三个数中最大值,结果存入MAX单元。2.编写程序计算Y的值,当X<0时,Y=-1;当X=0时,Y=0,当X>0时,Y=1,其中,输入数据X和输出数据Y均在数据段中定义,且皆为字节变量。三、主要仪器设笔记本、DOSBOX四、操作方法与实验步骤64位机运行过程:DOS虚拟机,即DOSBox(1)假设编译器在E:masm5,就是masm.exe,debug.exe,link.exe的那个文件夹(2)输入令 mount C E:masm5  (

6、把文件夹E:masm5当作虚拟机的C盘)  (3)然后输入 C:(进入虚拟的C盘,其实就是E:masm5) (4)输入dir (5)输入命令:edit,打开编辑窗口,输入如下原程序后保存文件,例如exp1.asm (6)输入下列指令进行编译:d: masm exp1.asm回车检查错误,如结果为0错误0警告则编译成功,产生exp1.obj文(7)输入下列指令进行链接:d: link exp1.obj回车如结果为0错误0警告则链接成功,产生exp1.exe文件2.对已经汇编连接成功的可执行文件,使用DEBUG命令调试程序找出程序的断点,执行

7、程序,显示有关寄存器、存储单元的内容,分析程序的结果。输入下列指令进行调试:d:masmdebug exp1.exe回车,输入指令可以得到相应的调试结果:-D 显示储存器内容-T 执行和显示内容五、实验数据记录和处理1.2.六、实验结果与分析1.2.七、讨论、心得由调试步骤可知上述实验结果正确。其中在调试过程中,其中出现了错误,通过一步一步的调试可能找到错误的原因。写循环使用LOOP,其中处理数据的形式忘记其中的语句的语义是否正确可以使用调试开验证。最终可以调试。实验地点逸夫楼402指导教师赵涓涓学院名称软件学院专业班级1532学号20150

8、06492学生姓名袁艺通实验日期成绩课程名称循环程序实验实验题目循环设计实验一、实验目的和要求1.通过循环程序设计实验,掌握循环条件转移

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。