- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术实验讲义 韩 宇 龙 hyulong@ncut.edu.cn 810 2011.09 课程实验总体情况和安排: 1、一共8个实验,16学时; 2、实验分三个部分,包括软件工具的使用和指令系统的练习(1-2)、汇编程序的设计(3-5)和硬件接口实验(6-8)。 实验要求及纪律: 实验报告的要求: 认真独立完成实验报告; 实验报告用报告纸书写,每个报告要有独立的封面页,在封面页注目实验对应的课程、实验的序号和名称、班级、姓名、学号、完成日期、指导教师和成绩等内容; 实验报告在相应实验做完以后一周之内完成; 不符合要求的报告退回重写。 实验报告封面式样: 实验一 软件基础 时间安排: 1、MSAM6.11软件的简单说明,P451; 2、软件的安装演示; 3、实验安装完成后在硬盘中的位置; 时间安排:(续) 4、已安装软件目录中各个命令文件的作用说明(PWB、ML、CV); 5、调试软件CV的基本操作演示; 6、在PWB中,创建、编译链接和执行宏汇编程序的基本操作演示。 学习的重点—— 1、CodeView调试界面各个窗口的作用; 2、如何在CodeView中输入小汇编指令; 3、如何执行指令,“命令+参数”,特别要理解参数代表的含义; 4、指令执行的结果从哪里观察; 5、创建、编译链接和执行宏汇编程序的基本流程。 一、MASM611中,调试工具CV的基本用法 附:ASCII码表。 附:DOS功能调用表。 DOS功能调用号为: 00H-62H。 二、PWB环境下,汇编语言程序的建立与运行 步骤一:双击PWB可执行文件 步骤二:编辑源文件 步骤二:保存源文件 步骤三:PWB编译环境配置(1/4) 步骤三:PWB编译环境配置(2/4) 步骤三:PWB编译环境配置(3/4) 步骤三:PWB编译环境配置(4/4) 步骤四:编译生成可执行文件 步骤四:编译有错误时的情况 步骤四:编译没有错误时的情况 编译连接生成的文件 步骤五:切换到调试工具codeview界面 实验二 指令系统 三、实验内容 1.演示示例程序的键操作,功能说明。 2.从程序开始处运行至第一个09号功能调用后,记录显示的字符及DS:0开始的数据区的内容。 ◆用F4记录显示的字符; ◆ MD DS:0记录数据区的内容(记录到第一个$为止); ◆执行以后再做记录。 三、实验内容(续) 6. 仅观察标志位ZF 、 CF的状态 三、实验内容(续) 8.子程序调用(入栈)、返回(出栈)与堆栈的关系。 ◆子程序调用时,段内调用与段间调用压入堆栈的信息不同; ◆记录SP、IP及堆栈内压入及弹出的信息; 三、实验内容(续) 三、实验内容(续) 三、实验内容(续) 三、实验内容(续) 三、实验内容(续) 11.跟踪:0080 ROL DL,CL指令,记录DL,CL和CF的变化情况。 ◆ P98,表3.8,ROL为循环左移; ◆ 四、实验示例程序说明 七、实验报告 七、实验报告 * 电子系微机接口实验室 常用的调试命令:N命令、A命令、G命令、T命令、R命令、ME命令、MD命令、L命令等。 上机调试习题1提示: 参考附录中的“8086/8088指令系统编码格式。” 上机调试习题2提示: 1、先用ME命令,将4个数据写入指定的地址,即数据区; 2、指令用A命令输入,即程序区; 3、程序区和数据区可以不在一个段中; 4、程序输入之后还需用G命令执行。 上机调试习题4.(1)提示: 标志位的观察方法—— ①、从寄存器窗口的FL中观察,要清楚所要观察的标志位在寄存器FL中位于哪一个bit; ②、从寄存器窗口的下半部分各标志位的状态表示符表示,要清楚各标志位为‘1’或‘0’都用什么表示符表示。 NV UP DI PL NZ NA PO NC OV DN EI NG ZR AC PE CY OF 溢出(是/否) DF 方向(减/增量) IF 中断(允许/关闭) SF 符号(负/正) ZF 零(是/否) AF 辅助进位(是/否) PF 奇偶(偶/奇) CF 进位(是/否) 标志为0 标志为1 标志名 上机调试习题4.(2)提示: 如何观察堆栈中新入栈和新出栈的数据? ①、堆栈也是内存中的一块区域; ②、观察堆栈和观察内存数据的方法一样; ③、MD SS:SP。 * * *
文档评论(0)