欢迎来到天天文库
浏览记录
ID:1246383
大小:183.00 KB
页数:8页
时间:2017-11-09
《微机原理上机实验 实验一》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微机原理第一次实验实验项目名称:DEBUG命令及汇编指令和寻址的应用学号:姓名:班级:实验地点:指导教师:完成日期:一、实验目的和要求1、掌握DEBUG的基本命令及其功能,学会用DEBUG调试程序;2、掌握8086CPU指令的功能,体会寄存器的作用;3、了解数据在指令中的存放方式和内存操作数的几种寻址方式;4、了解指令的执行过程。二、实验设备(环境)及要求运行汇编语言所需要在磁盘上建立的文件:EDIT.COM(编程程序)或其他编辑软件MASM.EXE(汇编程序)LINK.EXE(连接程序)DEBUG.EXE(调试程序,DOS外部命令文件)三、实验内容及步骤调试步骤1、建立汇编语言源程序(
2、即:建立文件名.asm)2、汇编目标文件(即:编译为.obj.lst.crf文件)3、编译不通过,重新修改(错误类型:源程序语句不合法)4、连接为可执行文件(即:链接为.exe或.com文件)5、运行编译好的可执行文件6、用调试工具DEBUG调试,重新修改(逻辑错误)实验内容实验一(包括实验1系统认识实验)要求:1.熟悉汇编语言编程环境,掌握汇编,连接,运行程序过程;2.编写程序,实现在屏幕上显示字符串:"GLADTOSEETHERESULT!"提示:1.严格按照汇编语言程序的框架结构编写程序;2.将这个字符串定义在数据段中;3.调用9号中断;实验源程序:DATASEGMENTABCDB
3、"GLADTOSEETHERESULT!$"DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEADX,ABCMOVAH,9INT21HMOVAH,4CHINT21HCODEENDSENDSTART实验过程截图:第一遍编译后发现错误,改正后编译成功。连接后生成exe文件,执行后实现实验目的。实验二(实验指导书P15实验4)1、有部分程序段,要求将以上程序补充成为一个完整的汇编程序。2、编辑、调试并运行程序,记录在执行MOVAX,[BX]后AX的内容。实验源程序:DATASEGMENTTABLEDW10H,20
4、H,30H,40H,50HENTRYDW4DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEABX,TABLEADDBX,ENTRYMOVAX,[BX]MOVAH,4CHINT21HCODEENDSENDSTART实验截图:编译成功连接成功,生成exe文件。四实验结果与数据处理1、第一个输出字符串的实验连接成功后生成exe文件,执行此文件后在界面上显示出"GLADTOSEETHERESLUT!"2、第二个实验BX开始代表偏移量,即使指向数组的第一个字节,在加上ENTRY,即加上4以后,[BX]即代表第五个字
5、节,30H,所以AX中存放的事30H。五分析与讨论通过这次上机操作,让我熟悉了再DEBUG环境下的汇编语言操作,进一步了解了汇编语言的编译连接和执行等过程。实验中遇到的问题:开始在记事本中输入源程序时,保存时要加上后缀名.asm,保存格式为所有文件,否则不能够进行编译,此外要注意所建立的文件和MASM、LINK软件都应该放在一个文件夹下。在输入程序时有些标点不能少,还有代表十六进制的H字符不能少;输出字符串时需要在字符串末尾加上'$'编译成功后在界面下输入MASMEX1(EX1是文件名),几次回车后再输入LINKEX1,回车后即可生成可执行的EXE文件。这只是第一次做实验,我也只是刚刚接
6、触到汇编语言的实际操作,后面还有很多次机会,我要好好把握,努力提高自己的水平,为以后的学习打下基础。
此文档下载收益归作者所有