微机实验.doc

上传人:大张伟 文档编号:5655687 上传时间:2020-07-20 格式:DOC 页数:17 大小:1.48MB
返回 下载 相关 举报
微机实验.doc_第1页
第1页 / 共17页
微机实验.doc_第2页
第2页 / 共17页
微机实验.doc_第3页
第3页 / 共17页
微机实验.doc_第4页
第4页 / 共17页
微机实验.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《微机实验.doc》由会员分享,可在线阅读,更多相关《微机实验.doc(17页珍藏版)》请在三一文库上搜索。

1、 张 瑛 编著 第一章 实验箱配套软件使用开打实验箱,插上串口,打开电源。1双击桌面图标WMD86,进入集成操作软件环境。2 单击文件新建 ,在编辑区域里写入相关程序代码,并保存,保存文件后缀为.asm 或打开,已经编写好的程序文件(后缀为.asm)3 单击编译汇编,对源程序进行编译。如果源程序有错误,会提示相关错误信息,根据提示的错误信息及错误的位置,对源程序进行修改,直到编译通过为止。此时会在相关文件目录下生成对应的OBJ文件。4单击编译链接,对生成的OBJ进行链接,并提示链接信息,对应目录下生成相应的EXE文件。该EXE文件就是我们所需要的可执行文件。5单击窗口调试,进入调试窗口。6在调

2、试窗口里,单击装入程序,装入所生成的对应的EXE文件。此时会提示装入相关的段地址及偏移量地址。表示程序存放的位置。默认为段地址0000H,偏移量2000H。PC开始将程序从磁盘装入到教学系统对应内存,并提示装载完毕。7命令行提示符为“”,使用U0000:2000(U段地址:偏移量)命令可以进行反汇编,检查程序是否正确装入。8编辑指定地址中的数据命令格式:E段地:偏移量该命令执行后,则按字节显示或修改数据,通过空格键,单元地址向高地址方向移动,并可直接填入新数据来修改单元中的内容。若输入结束,按回车即可退出E命令。如该例程序是将3500H单元开始的16个数据传送到3600H开始的数据区中,先通过

3、E命令E3500H(段地默认0000H可缺省,默认的段寄存器的值为0000H),输入16个原始数据到3500H开始的单元里。 显示3500H单元内容,CC,此时可以键盘键入新的数值,修改完毕后要继续修改3501H单元内容,可以直接按空格,修改后续单元的内容,直到16个单元的内容输入完毕后,按回车退出修改。任意输入16个数据8运行程序G=段地:偏移量,运行装入的程序。ESC退出程序。单击窗口寄存器,可以打开寄存器窗口,查看对应寄存器的内容。9运行程序结束后,可通过指令D3600(D段址:偏移量),来查看3600H单元开始的16个数据是否是和键入的3500H开始的数据相同,相同表明程序逻辑正确,结

4、束。第二章 EMU8086软件的使用例程同上,实现当前数据段3500H单元内容中连续16个数据传送到3600H起始的单元里。1Fileopen ,打开编写好的程序文件,后缀为asm。(或新建)2点击工具拦里的Compile,对汇编语言文件进行编译,如果没有语法上的错误,则最终编译生成对应的EXE文件,并保存。如果有语法的错误,根据错误提示,修改程序,知道最终真确生成EXE文件为止。3生成EXE文件后,出现如图所示界面。点击close,关闭该穿口,不在此处运行。4点击工具拦里的Emulate命令,进入调试运行状态。会出现如图所示的界面(各段寄存器默认相关值)5点击single setp,单步运行

5、,没运行一次,右边的源代码区会显示当前正在执行的指令,左边会对应显示,所对应的机器码及存放的地址单元。每运行一条指令,注意查看最左边区域各寄存器的变化情况。Run为全速运行。6默认数据段寄存器的值DS为0700。要进行数据的传送验证,首先要往0700:3500单元输入相关的原始数据。点击仿真窗口里的auxmenory,可以对相关的内存单元的数据进行查询及修改。显示的为对应的内存单元内容,修改方框内的数据可以查询及修改相应单元的内容。如修改为0700:3500,点击update,即从0700:3500处显示,同时可以选种对应单元并修改。7输入原始数据后,运行RUN,点击auxmemory查看07

6、00:3600单元的内容是否是从3500H单元中传送过来的。正确结束。实验一 系统认识及仿真软件的使用1实验内容 掌握emu8086仿真软件及实验箱配套软件WMD86的使用。 利用串操作指令实现数据串的传送。2实验目的掌握程序的编译过程及调试方法。串操作指令的使用3实验设备及仪器 PC机、emu8086仿真软件、WMD864实验步骤根据第一、二章的软件说明,进行相关仿真软件的使用。利用串操作指令编程实现以上将当前数据段3500H单元中连续16个字节内容送起始地址为3600H单元中。5、实验报告撰写1)实验报告要求有实验目的、要求、设备或仪器、程序设计、步骤、数据分析。2)画出实验内容程序设计流

7、程图、写出程序清单并有简要注释。3)写出实验过程中所遇到的问题与解决的办法实验二 顺序/分支程序的编写1实验内容1)把存放3000H单元的一个16进制数转化为BCD码,高位存放在3001H单元,低位存放在3002H单元。(如3000H单元为FF,转化为255存放,2放在3001单元,55存放在3002H单元)2)符号函数程序设计:试按照下式的要求给y赋值(X范围:-128-+127) 1 X0 y = 0 X=0 -1 X0 2实验目的了解顺序与分支结构程序,掌握顺序/分支结构程序的编程方法,掌握运算类指令、跳转指令的使用,了解运算类指令对各状态标志位的影响及其测试方法,进一步了解汇编程序上机

8、调试的方法,检查结果的正确性。 3实验设备及仪器 PC机、emu8086仿真软件4实验步骤a. 进入软件集成操作环境主界面,按NEW建立新文件,即可开始输入源程序。b. 输入程序后,按Ctrl+S保存程序(扩展名为 *.asm源程序文件)。 c. 对原程序进行汇编与链接,通过观察输出窗口的信息,确定对汇编程序的修改。有错误,进行修改,随即汇编与链接,直到无错误为止,形成 *.exe可执行的文件。d. 在调试界面中采用不同方式调试程序(采用单步、连续等运行方式,调试程序),通过“vars”功能,观察符号变量数据变化。查看相关单元中的内容。5、实验报告撰写1)实验报告要求有实验目的、要求、设备或仪

9、器、程序设计、步骤、数据分析。2)画出实验内容程序设计流程图、写出程序清单并有简要注释。3)写出实验过程中所遇到的问题与解决的办法实验三 循环程序设计1实验内容在一数组中(无符号数/有符号数两种情况)寻找最大数程序设计;在一数组(有符号数)中统计正、负、零数的个数程序设计。 2实验目的掌握顺序结构运算类指令使用,顺序结构运算类程序编写及调试方法,了解运算类指令对各状态标志位的影响及其测试方法;掌握分支程序结构、编程及调试方法。 3实验设备及仪器 PC机、emu8086仿真软件4实验步骤a. 进入软件集成操作环境主界面,按NEW建立新文件,即可开始输入源程序。b. 输入程序后,按Ctrl+S保存

10、程序(扩展名为 *.asm源程序文件)。 c. 对原程序进行汇编与链接,通过观察输出窗口的信息,确定对汇编程序的修改。有错误,进行修改,随即汇编与链接,直到无错误为止,形成 *.exe可执行的文件。d. 在调试界面中采用不同方式调试程序(采用单步、连续等运行方式,调试程序),通过“vars”功能,观察符号变量数据变化。查看相关单元中的内容。6、实验报告撰写1)实验报告要求有实验目的、要求、设备或仪器、程序设计、步骤、数据分析。2)画出实验内容程序设计流程图、写出程序清单并有简要注释。3)写出实验过程中所遇到的问题与解决的办法实验四 D0S功能调用程序设计1实验内容1)键盘输入字符(或字符串)并

11、显示2)显示器上显示26个英文字符(一个个显示)。2实验目的了解DOS功能调用程序结构,掌握其编程与调试方法。 3实验设备及仪器 PC机、emu8086仿真软件4实验步骤a. 进入软件集成操作环境主界面,按NEW建立新文件,即可开始输入源程序。b. 输入程序后,按Ctrl+S保存程序(扩展名为 *.asm源程序文件)。 c. 对原程序进行汇编与链接,通过观察输出窗口的信息,确定对汇编程序的修改。有错误,进行修改,随即汇编与链接,直到无错误为止,形成 *.exe可执行的文件。d. 在调试界面中采用不同方式调试程序(采用单步、连续等运行方式,调试程序),通过“vars”功能,观察符号变量数据变化。

12、查看相关单元中的内容。5、程序设计 DOS系统中设置了两层内部子程序可供用户使用: 基本输入输出模块BIOS,DOS层功能模块 DOS系统功能调用(类型码:21H) 为了使用方便,将DOS层功能模块所提供的100个子程序从00H63H统一顺序编号,为了掌握DOS系统I/O功能调用和参数使用的方法。DOS系统I/O功能调用可以通过INT21H软中断指令调用DOS系统功能,调用方法如下:(1)将所调用的过程的功能号00H63H送到寄存器AH中;(2)按要求把入口参数传送到所要求的寄存器(AL,DL);(3)通过INT 21H指令即可调用相应的过程;(4)出口参数也可在规定的寄存器中得到。6、实验报告撰写1)实验报告要求有实验目的、要求、设备或仪器、程序设计、步骤、数据分析。2)画出实验内容程序设计流程图、写出程序清单并有简要注释。3)写出实验过程中所遇到的问题与解决的办法实验五 中断特性及8259A实验实验六 8255A并行接口实验

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1