- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机实验2报告模板
广州大学学生实验报告
开课学院及实验室:教育学院 电子信息楼503 2012年 11月 05 日
学院教育学院年级、专业、班级教育技术学姓名陈庆华学号1008200029实验课程名称计算机组成原理成绩实验项目名称实验二 汇编语言程序设计实验 指导
老师孔维宏实验二 汇编语言程序设计实验
一、汇编常用软件的使用
一、实验目的
1、熟悉要用到一些DOS命令(CD,DIR,COPY,TYPE,EXIT,RENAME等);
2、熟悉汇编语言的上机过程;
3、熟悉伪指令: SEGMENT,ENDS,ASSUME,END,OFFSET;
4、常用DEBUG命令的使用
5、了解字符、字符串输出的方法和返回DOS系统的方法。
二、实验器材
计算机,汇编相关程序,WAVE6000实验仿真器
三、实验原理
1、运行汇编语言源程序必备的条件:当前盘上必须包括如下文件:
MASM 汇编程序文件
LINK 连接程序文件
EDIT 全屏幕文本编辑程序文件(或其他文本编辑文件)
DEBUG 调试工具文件
2、汇编语言上机的四个步骤:
(1)编辑源程序:建立或编辑一个扩展名为ASM源程序文件;
(2)汇编程序:源程序经过汇编后可产生机器码的目标文件,扩展名为OBJ。如果在编程序中有任何语法错误,汇编程序将会给出错误信息。经过汇编程序汇编后,实际可产生三个文件,即:目标文件OBJ,列表文件LST和交叉文件CRF。
3、连接程序:汇编后产生的目标文件必须经过连接,形成可执行文件EXE,然后就可以在DOS状态下执行程序。
4、调试程序:DEBUG是调试汇编语言程序的工具,它具有跟踪程序的运行、显示修改内存与寄存器的内容等功能,因此在调试中可以寻找错误和修改错误,可以对小段程序进行汇编,是调试各种应用程序的极其方便的工具。经过DEBUG调试后的程序,必须重新进行编辑、汇编和连接后才可执行。
5、DEBUG的主要特点:
(1)能够在最小环境下运行汇编程序;
(2)提供简单的修改手段;
(3)提供用户和计算机内部联系的窗口;
四、实验步骤
(一)常用软件的使用
1、在系统盘下建立一个文件夹MASM,将MASM、EDIT、LINK和DEBUG四个文件复制到此目录下;
2、点击“开始”菜单——“程序”----“附件”--------“DOS命令提示符”,进入到DOS状态;
3、利用CD命令进入到MASM文件夹中
CD\
CD MASM
4、利用DIR命令查看是否有这些文件,如果无则要重新复制
5、进入EDIT程序,输入下列内容:
data segment
note db hello,world!,$
data ends
code segment
assume cs:code,ds:data
begin:mov ax,data
mov ds,ax
mov dx,offset note
mov ah,09h
int 21h
mov ah,4ch
int 21h
code ends
end begin
保存文件名为你的学号_01.ASM
6、汇编程序:masm 汇编源程序文件名
7、连接程序:LINK 目标文件名
8、执行可执行文件,查看结果
9、按如上方法(5-8步骤),输入下列内容:
code segment
assume cs:code
start:mov al,32h
mov dl,37h
add dl,al
sub dl,30h
mov ah,2
int 21h
mov ah,4ch
int 21h
code ends
end start
保存文件名为你的学号_02.ASM
10、用EXIT退出DOS系统
(二)DEBUG常用命令的使用
1、通过DEBUG编写和运行汇编程序
(1)进入到DEBUG状态:
进入到MASM目录中,输入DEBUG执行DEBUG调试程序。进入DEBUG状态的标志是:屏幕显示“—”
(2)输入程序并汇编:
用DEBUG的A命令送入程序。在DEBUG状态,输入A,然后回车。当输入A命令时会自动产生程序所送内容单元的段地址和偏移地址,通过偏移地址可以看到每条指令站内存单元的字节数。当程序段送完时,只键入回车键,就退出汇编状态(A状态)回到DEBUG状态“—”。其中输入数据为16进制,DEBUG状态
您可能关注的文档
- 彭山2中创建“4川省卫生单位”工作情况总结.doc
- 形式逻辑和诡辩术的现实案例.docx
- 彩色水泥压膜[褐色]施工的方案MicrosoftWord文档.doc
- 彭水县下塘小学班主任工作规定和考核方案.doc
- 彭喜艳教学实习报告和教学设计.doc
- 彭友圣-好莱坞电影业之融资实务.doc
- 彭州市丽春镇北君平初级中学事业单位岗位的说明书[仅供参考].doc
- 彰显办学特色绽亮点推动学校及谐促发展.doc
- 影传学院2014年度春季实践教学周指导教师计划安排.doc
- 彭州市国民经济和社会发展第11个五年规划纲要.doc
- 2023-2024学年濉溪县重点达标名校中考英语模拟试题含答案.doc
- 2023-2024学年云南省普洱市中考五模英语试题含答案.doc
- 2023-2024学年四川省绵阳市平武县重点中学中考英语模拟精编试卷含答案.doc
- 2023-2024学年四川省富顺县骑龙学区中考英语仿真试卷含答案.doc
- 2023-2024学年四川省广安市广安友谊中学中考英语仿真试卷含答案.doc
- 2023-2024学年天津市西青区名校中考英语全真模拟试题含答案.doc
- 2023-2024学年上海新云台中学中考英语模拟精编试卷含答案.doc
- 2023-2024学年四川省达州市第一中学中考五模英语试题含答案.doc
- 2023-2024学年四川省达州市高级中学中考猜题英语试卷含答案.doc
- 2023-2024学年上海市松江区名校中考英语模拟预测题含答案.doc
文档评论(0)