全球旧事资料 分类
精品文档
武汉大学计算机学院教学实验报告
课程名称汇编试验
成绩
实验名称熟悉宏汇编语言使用及简单程序编实验序号01写
姓名
学号
专业信息安全
一、实验目的及实验内容
(本次实验所涉及并要求掌握的知识;实验内容;必要的原理分析)
教师签名实验日期
年级班
2013321小题分
实验目的1、熟悉和掌握使用宏汇编编辑、链接和运行程序的基本方法。2、编写简单的汇编程序,加深对汇编程序构成特点的了解。3、通过编写简单的汇编程序,掌握汇编语言中基本数据的表达、运算符的运算规则以及表达式的书写规则,掌握运算符的优先级别和结合性的概念。
实验内容1、练习掌握MASM6的基本使用方法。
录入教材第一章中例程,学会编辑、保存、连接、运行程序的方法。熟练使用MASM6命令。包括EDIT、MASM、LINK、ML等常用命令的使用;
2、编写简单汇编程序p73从键盘输入26个字符(带回显)后,用AH9和INT21H在屏幕当前行的下一行显示输出。
编写的程序要有提示输入信息(注意回车换行的应用)
完成教材第73页上习题中题317中小程序的编写。
二、实验环境及实验步骤(本次实验所使用的器件、仪器设备等的情况;具体的实验步骤)实验环境Wi
dowsXP实验步骤1编写asm文件2编译生成obj文件3链接后生成exe文件代码如下1.Helloworld
STACKSSEGMENTSTACKDW128DUP
STACKSENDS
DATASSEGMENTSTRINGDBhelloworld1310

小题分:
fDATASENDS
CODESSEGMENTASSUMECSCODESDSDATAS
STARTMOVAXDATASmovdsaxleadxstri
gmovah9i
t21hmovah4chi
t21hCODESENDSENDSTART
2输出26个字符586STACKSSEGMENTUSE16
DB256DUP0STACKSENDS
DATASSEGMENTUSE16
N
EQU26
BUF
DB
N1
COUNTDB
0
CHAR
DB
N1DUP0
PROMPTDB
Pleasei
put1310
HUAN
DB
1310
DATASENDS
CODESSEGMENTUSE16
ASSUMECSCODESDSDATAS
STARTMOVAXDATAS
MOVDSAX
LEADXPROMPT
MOVAH9
INT21H
LEADXBUF
MOVAH0AH
INT21H
LEADXHUAN
MOVAH9
INT21H
LEADXCHAR

精品文档
f精品文档
MOVAH9INT21HMOVAH4CHINT21HCODESENDSENDSTART详细过程见下图三、实验过程分析(详细记录实验过程中发生的故障和问题,进行故障分析,说明故障排除的过程及方法。根据具体实验,记录、整理相应的数据表格、绘制曲线、波形等)
小题分:
1.helloworld

f精品文档
2输出26个字符

f精品文档
四、实验结果总结
小题分:
(对实验结果进行分析,完成思考题目,总结实验的新的体会,并提出实验的
改进意见)

f精品文档
第一个实验是熟悉实验环境,先生成asm文件,后再生成obj文件才能编译并运行r
好听全球资料 返回顶部