微机原理与汇编语言实验指导书

微机原理与汇编语言实验指导书

ID:1326448

大小:1.36 MB

页数:44页

时间:2017-11-10

微机原理与汇编语言实验指导书_第1页
微机原理与汇编语言实验指导书_第2页
微机原理与汇编语言实验指导书_第3页
微机原理与汇编语言实验指导书_第4页
微机原理与汇编语言实验指导书_第5页
资源描述:

《微机原理与汇编语言实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理与汇语言实验指导书信控学院测控系曹玉波孙明革2010-08-2142目录Ⅰ.汇编语言部分1实验一汇编基本操作1实验二利用DEBUG调试程序调试程序段4实验三分支程序实验7实验四循环程序实验9实验五子程序实验10实验六 字符处理程序实验13实验七汇编语言综合设计实验16Ⅱ.微机原理及应用部分17实验一8255A可编程并行口实验17实验二8253A定时/计数器实验20实验三使用8259A的单级中断控制实验23实验四使用ADC0809的A/D转换实验29实验五使用DAC0832的D/A转换实验32实验六使用8251A的串行接口应用实验35

2、附录:DVCC-8086JHN实验平台性能特点394242Ⅰ.汇编语言部分实验一汇编基本操作实验目的1、熟悉DIR、MD、CD等DOS系统常用命令;2、熟悉在PC机上建立、汇编、链接、调试、和运行汇编语言程序的全过程;3、设计一个完整的顺序结构汇编语言程序,学习数据传送和算术运算指令的用法。实验内容一、示例题:在屏幕上显示信息:“1A”其宏汇编语言程序如下:DATASEGMENT;定义数据段xdb48;定义字节型变量x,x值存放于内存DATA段字节偏移量0处ydb65;定义字节型变量y,y值存放于内存DATA段字节偏移量1处DATAENDS

3、CODESEGMENT;定义代码段(伪指令,编译器使用)ASSUMECS:CODE,DS:DATA(伪指令,编译器使用)1ST:MOVAX,DATA;数据段在内在重定位,以便程序能够正确引用的在数据段中2MOVDS,AX;定义的变量3MOVDL,x;x值即48D(或31H)-“1”的ASCII码存入寄器DL4MOVAH,2;5INT21H;调用2号DOS中断,用于显示DL中存放的字符6MOVBX,017MOVDL,[BX];通过BX寄存器间接址将y值存入DL(与第3行有相同的作用)8MOVAH,29INT21H;此段语句功能同上一段10MO

4、VAH,4CH11INT21H;4C号DOS中断,功能是结束程序,将系统控制权返给操作系统CODEENDS;以下两句为伪指令,不占用内存,编译器使用ENDSTART实验步骤(假设MASM6汇编程序在D:MASM6目录下),方框框起的部分为键盘输入。1、从“开始”->“运行”->输入“CMD”命令,进入仿真DOS状态;2、键入D:↙,进入D盘(↙表示回车键);3、输入CDMASM6↙,进入MASM6目录(即汇编程序所在目录);4、输入EDIT↙(即DOS下的文本编辑程序)编辑宏汇编语言源程序,或者用TC编辑环境,或者用Windows的文本编

5、辑程序均可。42选用你熟悉的文本编辑程序,按要求逐条输入给出的源程序,并对输入完毕的源程序存盘,其文件名由自己定,但文件的扩展名必须是.ASM(如果用Windows编辑程序,文件格式一定要选纯文本文件),文件保存位置为D:MASM6。例如把示例题源程序文件取名为hello.asm。5、对源程序进行编译以生成.OBJ目标文件(框内为键盘输入的内容,↙表示回车):D:MASM6>MASMhello.asm↙Microsoft(R)MacroAssemblerVersion5.0Copyright(C)MicrosoftCorp1981-1

6、985,1987,Allrightsreserved.工Sourcefilename[hello.ASM]:↙注:源文件名,上边已输入在此直接回车即可Objectfilename[hello.OBJ]:↙注:目标文件名,默认与源文件同名SourceListing[NUL.LST]:↙注:列表文件,直接回车表示不生成该文件Cross-reference[nul.CRF]:↙注:交叉索引文件直接回车表示不生成该文件50636+408356Bytessymbolspacefree0WarningErrors注:编译过程没有警告性错误0Severe

7、Errors注:没有严重错误,编译成功,如不为0刚需打开源程序按此处给出的错误提示修改错误D:>注:返回DOS环境不同版本时,以上显示内容可能不同,但基本原理是一致的。MASM完成对源程序的编译,若编译过程中发现语法错误,则列出错误的语句代码及错误类型,最后列出警告错误和语法错误的总数。此时,就可以根据错误的性质分析错误,并使用编辑程序修改源程序,再重新汇编源程序,直至汇编后无错误发生为止。6、链接目标文件,对上步生成的目标文件进行链接生成扩展名为.exe的可执行文件D:MASM6>LINK↙Microsoft(R)8086Objec

8、t,linkerVersion3.05Copyright(C)MicrosoftCorp1983,1984,1985,Allrightsreserved.ObjectModule

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。