微机原理实验33607.doc
《微机原理实验33607.doc》由会员分享,可在线阅读,更多相关《微机原理实验33607.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流微机原理实验33607.精品文档.实验一 初级程序的编写与调试实验一、实验目的(1) 掌握汇编语言程序设计的基本方法和技能;(2) 熟练掌握使用全屏幕编辑程序EDIT编辑汇编语言源程序;(3) 熟练掌握宏汇编程序MASM的使用;(4) 熟练掌握链接程序LINK的使用。二、实验要求(1) 掌握汇编语言程序设计上机过程;(2) 回答思考问题;(3) 记录实验结果。三、实验内容编写一个名字为ABC.ASM的源程序,该程序的功能是在计算机屏幕上显示一个字符串“HELLO!”。四、实验提示按以下操作步骤进行实验。(1) 编辑源程序利用Windows X
2、P操作系统附件中的“记事本”或者DOS编辑器编写如下源程序:DATASEGMENTS1DBHELLO!,$DATAENDSSTACKSEGMENTPARA STACKDB 64 DUP(?)STACKENDSCODESEGMENTMAIN PROC FARASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV AH,09H MOV DX,OFFSET S1 INT 21HRETMAIN ENDPCODE ENDS END START
3、把程序保存在d:/masm5文件夹下。(2) 汇编windows环境下通过开始运行输入CMD回车(进入DOS系统)输入D:回车输入CD空格MASM5(进入D盘下MASM5然见的根目录)。在光标处输入MASM 文件名,回车进行编译。(例如文件名为abc.asm则执行的操作为:d:masm5masm abc.asm)执行上述操作命令之后将在屏幕上显示如下信息:Microsoft(R) Macro Assembler Version 5.00Copyright(C) Microsoft Corp 1981-1985,1987.All rights reservedObject filenameABC
4、D.OBJ:Source listingNUL.LST:Cross referenceNUL.CRF:50678 + 410090 Bytes symbol space free0 warning Errors0 Severe Errors在汇编过程中产生了三个文件,其默认的文件名显示在屏幕上,如果不需要做任何改变就直接按Enter键。通过屏幕上的显示,可以了解到在本次汇编过程中没有发生错误和警告,因此可以继续进行链接操作。(3) 链接在光标处输入LINK 文件名,回车进行链接。执行上述命令后将在屏幕上显示如下信息:Microsoft(R) Overlay Linker Version 3.6
5、Copyright(C) Mirosoft Corp 1983-1987.All rights reservedRun FileABCD.EXEList FileNUL.MAP:Libraries.LIB:在链接过程中产生了两个文件,其默认的文件名显示在屏幕上,如果不需要做任何改变就直接按回车键。对于库文件一栏,如果不需要使用库文件,可以直接按Enter键;如果需要使用库文件,则要求输入所使用的库文件名字。(4) 运行在光标处输入文件名,回车运行可执行文件。在屏幕上输入ABC.EXE回车就可以看到“HELLO!”的字样了。五、实验报告 (1) 画出程序流程图;(2) 调试说明包括上机调试的情况
6、、上机调试步骤、调试过程中所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。六、思考题(1) 汇编过程中 MASM ABC和 MASM ABC.ASM的结果是否一致。(2) 链接过程中 LINK ABC和LINK ABC.OBJ的结果是否一致。实验二 字符输入输出及字符串显示实验一、实验目的(1) 熟练掌握微机汇编语言源程序的编辑、汇编、链接和执行等过程。(2) 深入理解DOS系统功能调用的过程。(3) 学会用常用的DOS系统功能调用编写程序。二、实验内容(1) 输入一个小写字母显示它对应的大写字母。(2) 输入一个字符,若是R就返回DOS,否则在屏幕上显示该字符。(
7、3) 在屏幕上显示一个字符串:Welcome to microcomputer laboratory!三、实验要求(1) 实验前要作好充分准备,编辑好源程序,考虑清楚运行步骤。(2) 本实验要求在PC机上进行。四、编程提示(1) 程序核心提示关键是找出小写字母和大写字母之间的联系。要显示一个字符,其实计算机处理的是它的ASCII码。由ASCII码表可知26个小写字母az的ASCII码分别为61h7Ah,26个大写字母AZ的ASCII码分别为41h5Ah,因此小写字母比对应的大写字母的ASCII码大20h,也就是说小写字母的ASCII码减少20h就可以得到对应的大写字母的ASCII码了。还要排除
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 实验 33607
限制150内