微机原理与接口技术实验报告_7.docx
《微机原理与接口技术实验报告_7.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术实验报告_7.docx(23页珍藏版)》请在第一文库网上搜索。
1、目录实验一汇编语言程序设计开发环境2实验二BCD数运算与十进制调整6实验三键盘输入与回显10实验四字符串匹配13实验五用递归计算阶乘17实验六中断服务子程序设计20实验一汇编语言程序设计开发环境一、实验目的1、掌握汇编语言程序设计的基本方法和技能;2、熟练掌握使用TC编辑环境编辑汇编语言源程序;3、熟练掌握宏汇编程序MASM的使用;4、熟练掌握连接程序11NK的使用;5、debug的使用;二、实验设备计算机三、实验原理上机过程:手工编写的源程序一一汇编语言源文件(.asm)机器语言目标文件(.obj)机器语言执行文件(.exe)(1)汇编语言汇编语言源程序的汇编过程是是利用汇编程序(MASM)
2、对已编辑好的源程序文件(.ASM)进行汇编,将源程序文件中以ASCn码表示的助记符指令逐条翻译成机器码指令,并完成源程序中的伪指令所指出的各种操作,最后可以建立3个文件:扩展名为.OBJ的目标文件、扩展名为.1ST的列表文件和扩展名为.CRF的交叉索引文件。在对源程序文件(ASM文件)汇编时,汇编程序将对ASM文件进行两遍扫描,若程序文件中有语法错误,则结束汇编,汇编程序将指出源程序中存在的错误,这时应返回编辑环境修改源程序中的错误,再经过汇编,直到最后得到无错误的目标程序,即OBJ文件。因此,汇编程序的主要功能可以概括为以下三点:(1)检查源程序中的语法错误,并给出错误信息;(2)产生目标程
3、序文件(OBJ文件),并可给出列表文件(.1ST文件);(3)展开宏指令(2)DEBUG命令显示内存单元内容的命令D格式:-D地址D命令中的地址可为段内偏移量,也可为段基址和段内偏移量两部分,中间用冒号隔开,如1680:0110,即指段基址为1680H,段内偏移量为O1IOH。Debug中所显示的数据均为十六进制数,且省去了后面的H标志。格式(2):-D范围将显示指定地址范围内的内存单元的内容,起始地址可由段基址及段内偏移量两个部分组成,中间用冒号“:”隔开,也可以只指出段内偏移量,而此时的段基址在DS中。这里所说的范围包含起始地址和结束地址。比如-DDSiIOOO1020将显示数据段偏移地址
4、为IOOOH到I020H的内容。运行程序命令G格式:G=地址地址地址该命令可以在程序运行中设置断点。它是DebUg程序进行程序调试的主要命令之一。示例:-g001a则执行从当前cs:ip至OO1a的指令,注意:地址设置必须从指令的第一字节设起。第一个参数“二地址”规定了程序执行的起始地址,以CS内容作段地址,等号后面的地址只需给出地址偏移量。此时,命令G与地址之间的等号不能省去。如果在G命令执行前,已经设置了CS值和IP值,则也可以直接用G命令,从指定地址执行程序。格式中后面给出的地址是指断点地址,最多可设置10个断点。当程序执行到一个断点时,就停下来,显示CPU各寄存器的内容和标志位的状态,
5、以及下一条待执行的指令,被调试程序的所有断点全部被取消,并返回DebUg。地址参数所指的单元,必须包含有有效的8088指令的第一个字节,否则将产生不可预料的结果。堆栈必须至少包含有6个可用字节,否则也将产生不可预料的结果。若断点地址只包括地址偏移量,则认为段地址在CS寄存器中。四、实验内容要求:把40个字母a的字符串从源缓冲区传送到目的缓冲区。实验程序:datasegment;definedatasegmentsource.bufferdb40dup(a,)dataendsextrasegment;defineextrasegmentdest_bufferdb40dup(?)extraends
6、codesegment;definecodesegmentmainprocfar;mainpartofprogramassumecs:code,ds:data,es:extrastart:;startingexecutionaddress;setupstackforreturnpushds;saveo1ddatasegmentsubax,ax;putzeroinAXpushax;saveitonstack;setDSregistertocurrentdatasegmentmovax,data;datasegmentaddrmovds,ax;intoDOSregister;setESregist
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 实验 报告 _7
