太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx

上传人:b****3 文档编号:8175373 上传时间:2023-05-10 格式:DOCX 页数:10 大小:638.52KB
下载 相关 举报
太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx_第1页
第1页 / 共10页
太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx_第2页
第2页 / 共10页
太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx_第3页
第3页 / 共10页
太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx_第4页
第4页 / 共10页
太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx_第5页
第5页 / 共10页
太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx_第6页
第6页 / 共10页
太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx_第7页
第7页 / 共10页
太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx_第8页
第8页 / 共10页
太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx_第9页
第9页 / 共10页
太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx

《太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx(10页珍藏版)》请在冰点文库上搜索。

太原理工大学计算机硬件技术基础顺序程序实验Word文档下载推荐.docx

学生姓名:

指导教师:

2017年5月5日

 

太原理工大学学生实验报告

学院名称

软件学院

专业班级

软件工程班

学号

学生姓名

实验日期

成绩

课程名称

汇编语言程序设计

实验题目

一、实验目的和要求

1.通过宏汇编(MASM)上机操作,使学生掌握汇编语言源程序的编辑、汇编、连接和执行的完整过程。

2.掌握汇编过程中各命令的作用及使用方法,了解汇编和连接的过程。

3.掌握8086/8088指令系统中已学指令的书写格式、功能及其作用。

4.结合实例程序掌握汇编语言程序上机过程,熟悉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)

三、主要仪器设备

笔记本、DOSBOX

四、操作方法与实验步骤

64位机运行过程:

DOS虚拟机,即DOSBox。

(1)假设编译器在E:

\masm5,就是那个有masm.exe,debug.exe,link.exe的那个文件夹

(2)输入命令mountCE:

\masm5(把文件夹E:

\masm5当作虚拟机的C盘)

(3)然后输入C:

(进入虚拟的C盘,其实就是E:

\masm5)

(4)输入dir

(5)输入命令:

edit,打开编辑窗口,输入如下原程序后保存文件,例如exp1.asm

(6)输入下列指令进行编译:

d:

\masmexp1.asm回车,出现如下界面:

Microsoft(R)MacroAssmblerVersion5.00

Copyright(C)MicrosoftCorpl981--1985,1987.AHrightsreserved.

Objectfilename[exp1.obj]:

(回车)SourceListing[NUL.LST]:

(回车)

Croesreferencs[NUL.CRF]:

0WarningErrors0SeversErrors产生exp1.obj文件

(7)输入下列指令进行链接:

\linkexp1.obj回车,出现如下界面:

RunFile[exp1.EXE]:

(回车)ListFILE[NUL.MAP]:

Libraries[.LIB]:

LINK:

warningL4021:

NoSTACKsegment产生exp1.exe文件

2.对已经汇编连接成功的可执行文件,使用DEBUG命令调试程序找出程序的断点,执行程序,显示有关寄存器、存储单元的内容,分析程序的结果。

输入下列指令进行调试:

\debugexp1.exe回车,输入对应指令可以得到相应的调试结果,指令列表如下:

-A汇编语句命令-C储存器内容比较-D显示储存器内容-E修改储存器内容

-F修改储存块内容-G按预选断点执行-H十六进制加减计算-I读\写输入字节

-L装入绝对文件或磁盘扇区-M定义文件参数-N定义文件参数

-O向端口port发出从指定地址开始的byte个字节数据-Q结束调试程序

-R显示寄存器\标志位内容-S对字符检索-T执行和显示跟踪-U反汇编命令

-W写文件或绝对磁盘扇区

1.编制程序计算Z=X+Y,其中X、Y、Z均为字型无符号数。

参考源程序如下

DATASEGMENT

XDW10H

YDW20H

ZDW?

DATAENDS

CODESEGMENT

MAINPROCFAR

ASSUMECS:

CODE,DS:

DATA

START:

PUSHDS

MOVAX,0

PUSHAX

MOVAX,DATA

MOVDS,AX

MOVAX,X

ADDAX,Y

MOVZ,AX

RET

MAINENDP

CODEENDS

ENDSTART

(1)编辑源程序,汇编并连接之,若有错误则编辑修改并重新汇编、连接,形成EXE文件。

(2)分别用DEBUG调试程序中的T命令、D命令找到断点、运行程序、显示程序的运行结果。

五、实验数据记录和处理

1.

2.

六、实验结果与分析

1.

七、讨论、心得

仔细根据实验指导做,才可以做正确

实验地点

指导教师

高劲松

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2