word
word
1 / 20
word
本科实验报告
课程名称:计算机硬件技术根底
实验项目: 顺序程序实验
实验地点:
专业班级:学号:
学生某某:
指导教师:
word
word
2 / 20
word
2015年5月5日
某某理工大学学生实验报告
学院名称
专业班级
学号
学生某某
实验日期
成绩
课程名称
计算机硬件技术根底
实验题目
顺序程序实验
实验目的和要求
1.通过宏汇编〔MASM〕上机操作,使学生掌握汇编语言源程序的编辑、汇编、连接和执行的完整过程。
2.掌握汇编过程中各命令的作用与使用方法,了解汇编和连接的过程。
3.掌握8086/8088指令系统中已学指令的书写格式、功能与其作用。
4.结合实例程序掌握汇编语言程序上机过程,熟悉DEBUG程序中常用命令的使用。
要求预习汇编程序上机操作的全过程。
二、实验内容和原理
word
word
3 / 20
word
1. 编写程序计算Z=〔A+B〕-(C-D),其中A=30H,B=20H,C=10H,D=05H均为字节单元无符号数。
、X、Y、Z、V均为16位字单元有符号数,编程计算W=(X*Y-50)/Z,将结果存入变量W,而余数存入变量W+2中。〔X为非零数,并假设X、Y、Z的值分别为20、10、15〕
三、主要仪器设备
电脑,汇编语言
操作方法与实验步骤
实验一:
data segment
A db 30h
B db 20h
C db 10h
D db 05h
Z db ?
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
xor ax,ax
mov al,A
add al,B
word
word
4 / 20
word
sub al,C
add al,D
mov Z,al
mov ax,4ch
int 21h
code ends
end start
实验二:
data segment
X dw 20
Y dw 10
Z dw 15
W dw ?,?
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
xor ax,ax
mov ax,X
mul Y
sub ax,50
word
word
5 / 20
word
div Z
mov W,ax
mov ax,4ch
int 21h
code ends
end start
五、实验数据记录和处理
word
word
6 / 20
word
六、实验结果与分析
第一个实验结果为AX里的值0045。
第二个实验结果为AX里的值000A,同时把值放入W中,余数在W+2中。
七、讨论、心得
这个实验帮我熟悉了汇编语言如何使用,虽然参考了书上的程序,但是我也从中学到了一些东西,懂得了自己去调试程序。
实验地点
指导教师
某某理工大学学生实验报告
学院名称
专业班级
学号
学生某某
实验日期
成绩
课程名称
计算机硬件技术根底
实验题目
分支和循环程序实验
word
word
7 / 20
word
实验目的和要求
1.通过分支程序设计、循环程序设计实验,掌握无条件转移指令、条件转移指令的格式、功能与使用方法。
2.掌握分支程序的结构、单分支和多分支程序的设计方法。
3.了解循环程序的根本结构和控制循环的方法。
二、实验内容和原理
要求学生按教师指定题目进展汇编语言程序设计,并上机调试,以实现较复杂的程序设计。
1. X、Y、Z、MAX为16位的带符号数,求三个数中最大值,结果存入MAX单元。
2. 求10个学生成绩中的最高成绩,结果存入MAX字节单元中,成绩为字节型。
三、主要仪器设备
电脑,汇编语言
操作方法与实验步骤
实验一:
stack segment stack
太原理工硬件实验报告材料 来自淘豆网m.daumloan.com转载请标明出处.