- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
福建农林大学金山学院
(程序设计类课程 )
实验报告
课程名称:
汇编语言
姓
名:
陈振韦
系:
信息与机电工程
专
业:
电子信息工程
年
级:
2012 级
学
号:
126710100
指导教师:
刘永芬
职
称:
讲师
2013~2014 学年第二学期
实验项目列表
序号 实验项目名称 成绩 指导教师
1 实验一 汇编程序的汇编及运行 刘永芬
2 实验二 顺序程序设计 刘永芬
3 实验三 分支循环程序设计 刘永芬
4 实验四 子程序设计 刘永芬
5 实验五 DOS 功能调用 刘永芬
总平均
福建农林大学金山学院实验报告
系:
信息与机电工程系
专业:
电子信息工程
年级:
12
姓名: 陈振韦
学号:
126710100
实验课程:
汇编语言
实验室号: ___试验 A 楼_608_ 实验设备号:
指导教师签字: 刘永芬
实验时间:
2014 ,4,9
成绩:
实验一 汇编程序的汇编及运行
1.实验目的和要求
(1)熟悉汇编程序的汇编、连接、执行过程
(2)生成 LST 文件,查看 LST 文件
(3)生成 OBJ 文件,修改语法错误
(4)生成 EXE 文件
(5)执行
2.实验环境
IBM —PC 机及其兼容机
实验的软件环境是:
操作系统:DOS 2.0 以上;调试程序:DEBUG.COM ;文本编程程序:EDIT.EXE 、
WPS.EXE;宏汇编程序:MASM.EXE(或 ASM .EXE );连接装配程序:LINK .EXE ;
交叉引用程序: CREF.EXE(可有可无)。
3.实验内容及实验数据记录
(1)将数据段输入, 取名 1.txt,保存在 MASM 文件夹下。生成 LST 文件,(不必连接、运行)用 EDIT 查看 1.LST 文件。试回答: DA1 ,DA2 的偏移量分别是多少? COUNT 的值为多少?
DA TA SEGMENT
ORG 20H
NUM1=8
NUM2=NUM1+10H
DA1
DB
‘IBM PC’
DA2
DB 0AH, 0DH
COUNT EQU $-DA1
DATA ENDS
END
(2)输入有错误的文件,修改错误语句。 (MASM 没有出现错误即可。不
必连接、运行。)
DATA SEGMENT
VAR1
DB 0, 25, ODH, 300
VAR2
DB 12H, A4H, 6BH
VAR3
DB ’ ABCDEF’
VAR4
DW 1234H, 5678H
VAR5
DW 10H DUP(?)
DATA
ENDS
CODE
SEGMENT
ASSUME
CS: CODE, DE: DA TA
BEING
MOV
AX, DA TA
MOV
DS, AX
LEA
SI, VAR5
MOV
BX, OFFSET VAR2
MOV
[SI], 0ABH
MOV
AX, V AR1+2
MOV
[BX], [SI]
MOV
VAR5+4, V AR4
MOV
AH, 4CH
INT
21H
CODE
ENDS
END
START
(3)输入正确的程序,汇编、连接、运行
STACKS SEGMENT STACK
DW
128 DUP(?)
STACKS
ENDS
DATAS
SEGMENT
STRING
DB ‘ WELCOME!’, 13, 10, ‘ $’
DATAS
ENDS
CODES
SEGMENT
ASSUME
CS: CODES, DS: DATAS
START:
MOV
AX, DA TAS
MOV
DS, AX
LEA
MOV
INT
MOV
INT
DX, STRING
AH, 9
21H
AH, 4CH
21H
CODES
ENDS
END
START
4.算法描述及实验步骤
( 1)在记事本编写源程序 1.txt , masm 1.txe 回车,回车,出现提示
输入 1,生成 1.lst,打开 1.lst,查看内容。
( 2)在记事本编写源程序 2.txt , masm 1.txe 回车,回车,出现提示
输入 2,查看错误,再在 2.txt 修改内容,然后 经汇编生
成 .obj 文件,链接生成 .exe 文件。
(3)在记事本编写源程序 3.txt,masm 3.txe 回车,回车, 然后 经汇编生成 3.obj 文件,链接生成 3.exe 文件, debug 3.exe,输入 g 显示出结果。
5.调试过程
( 1)调试过程如下图:
( 2)实验 2 出现 10 个错误, 1 个警告。如下图:
修改过程: (1)ODH 改为 0DH;
(2)300 改为 30;
(3)‘ ABCDEF ‘将引号改为英文型引号;
(4)在 BEGINE 后加冒号;
(5)
您可能关注的文档
- 新人教版一至二年级体育《体操球类活动3.技巧4.纵叉》公开课教案_1.docx
- 新人教版一至二年级体育《发展体能练习》公开课教案_5.docx
- 新人教版一至二年级体育《民族民间体育活动1.抽陀螺》公开课教案_1.docx
- 新人教版一至二年级体育《选用教材(可替换为校本内容)2.轮滑1.平行站立与踏步》公开课教案_1.docx
- 新人教版三至四年级体育下册《体操类活动三、技巧4.发展后滚翻能力的练习与游戏》公开课教案_11.docx
- 新人教版三至四年级体育下册《体操类活动四、器械体操3.低单杠:跳上成正撑—前翻下》公开课教案_8.docx
- 新人教版三至四年级体育下册《武术操少年中国说》公开课教案_14.docx
- 新人教版三至四年级体育下册《跨越式跳高》公开课教案_4.docx
- 新人教版三至四年级体育下册武术操《旭日东升》教学设计.docx
- 新人教版五至六年级体育下册《伦巴舞——库克拉恰》公开课教案_12.docx
最近下载
- 江苏开放大学公文写作与处理050008过程性考核作业三.docx VIP
- 运维规范试题.docx VIP
- 《先进纺织技术》课件.ppt VIP
- 2025秋数学人教二年级(上) 身体上的尺子:第1课时 身体上的长度.pptx VIP
- 保定动力19秋网络运维班知识测试_A.docx VIP
- 高速铁路概论单元四第节高速铁路通信课件.pptx VIP
- HFC网络(光机及以下)调试运维培训试题.docx VIP
- 化学-海南省天一大联考2023-2024学年高三学业水平诊断(二)带答案.docx VIP
- 高考数学培优---椭圆、双曲线的焦点弦被焦点分成定比.docx VIP
- 福建省电子技术基础应试指南测试卷答案.docx VIP
原创力文档


文档评论(0)