微机原理实验.ppt
《微机原理实验.ppt》由会员分享,可在线阅读,更多相关《微机原理实验.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理实验微机原理实验实验要求:1.进入实验室请在实验登记本上登记2.实验成绩:独立课程,缺做实验缺写实验报告按不及格论3.做实验请先完成上次实验的实验报告和预习报告,带来实验室检查,没有的不能做实验。4.实验报告要求:验证性实验报告要求:实验项目:实验类别:验证实验时间:一.实验目的二.实验仪器与设备三.实验内容四.实验步骤五.实验程序清单六.实验结果分析七.实验思考与总结实验一数据传送程序设计(验证性实验)数据传送程序设计(验证性实验)一一.实验目的实验目的学习数据传送的用法以及与数据有关的不同学习数据传送的用法以及与数据有关的不同寻址方式。寻址方式。熟悉汇编语言熟悉汇编语言MASM50
2、程序的上机运行过程。程序的上机运行过程。学会使用学会使用DEBUG命令调试程序。命令调试程序。二二.实验仪器与设备实验仪器与设备 已安装已安装MASM5.0软件或软件或8088微机实验系统软微机实验系统软件的计算机一台件的计算机一台三三.实验内容与步骤实验内容与步骤1.实验内容:实验内容:1)将将40个字母个字母A的字符串从源缓冲区传送到目的的字符串从源缓冲区传送到目的缓冲区。缓冲区。2)将将26个小写英文字母存放到数据段偏移地址为个小写英文字母存放到数据段偏移地址为2000H单元开始的内存中,然后转换成大写字单元开始的内存中,然后转换成大写字母并传送到附加段以母并传送到附加段以3000H单元
3、开始的存储区。单元开始的存储区。四四.实验步骤实验步骤 1 1)使用)使用editedit命令编辑程序命令编辑程序 C:MASMEDIT filename.ASM(enter)C:MASMEDIT filename.ASM(enter)2 2)使用)使用masmmasm和和linklink命令对程序进行汇编,连接。命令对程序进行汇编,连接。C:MASMMASM filename.asm(enter)C:MASMMASM filename.asm(enter)C:MASMlink filename.obj(enter)C:MASMlink filename.obj(enter)3 3)使用)使用
4、DebugDebug命令调试程序,观察调试过程中数据传命令调试程序,观察调试过程中数据传输指令执行后各寄存器及数据区的内容。输指令执行后各寄存器及数据区的内容。C:MASMDEBUG filename C:MASMDEBUG filenameEXEEXE屏幕上出现一个短划线。为了确定我们所要设定的断点地屏幕上出现一个短划线。为了确定我们所要设定的断点地址,常常用到反汇编命令,反汇编命令格式如下:址,常常用到反汇编命令,反汇编命令格式如下:一一U U ;从当前地址开始反汇编;从当前地址开始反汇编也可以从某个地址处开始反汇编,如下所示。也可以从某个地址处开始反汇编,如下所示。一一U2000 U20
5、00 ;从;从CSCS:2000h2000h处开始反汇编处开始反汇编用用G命令来设置断点。比如想把断点设置在命令来设置断点。比如想把断点设置在301C处,则如处,则如下打入命令:下打入命令:G301C ;程序在;程序在301CH处停下,并显示出所有寄存器处停下,并显示出所有寄存器以及各标志位的当前值,在最后一行还给出下一条将要执以及各标志位的当前值,在最后一行还给出下一条将要执行的指令的地址、机器语言和汇编语言,可以从显示的寄行的指令的地址、机器语言和汇编语言,可以从显示的寄存器的内容来了解程序运行是否正确。存器的内容来了解程序运行是否正确。对于某些程序段,单从寄存器的内容看不到程序运行的结对
6、于某些程序段,单从寄存器的内容看不到程序运行的结果,而需要观察数据段的内容,此时可用果,而需要观察数据段的内容,此时可用D命令,使用格命令,使用格式如下:式如下:D DS:0000 ;从数据段的;从数据段的0000H单元开始显示单元开始显示128个字个字节节Q ;退出;退出五五.实验程序清单:实验程序清单:data segment;数据段的定义;数据段的定义source_buffer db 40 dup(A)data ends;*extra segment;附加段的定义;附加段的定义dest_buffer db 40 dup(?)extra endscode segmentorg 3000h;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 实验
限制150内