版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理与应用微机原理与应用 实验一、实验一、仿真软件使用与仿真软件使用与 汇编程序调试方法学习汇编程序调试方法学习 实验重点:读懂程序、调试程序、数据分析并规范记录实验重点:读懂程序、调试程序、数据分析并规范记录 实验难点:编写简单程序实验难点:编写简单程序 * * 实验内容理解实验内容理解 * * 实验仪器设备熟悉实验仪器设备熟悉( (电脑操作)电脑操作) * * 仿真软件使用仿真软件使用(编辑(编辑/ /编译编译/ /调试)调试) * * 数据分析并记录数据分析并记录 * * 编写实验报告编写实验报告仿真软件使用与汇编程序调试方法学习仿真软件使用与汇编程序调试方法学习 1 1、实验、实验
2、内容内容(红颜色字部分要求同学们自主完成)(红颜色字部分要求同学们自主完成)1 1)从)从3500H3500H内存单元开始建立内存单元开始建立0-150-15共共1616个数据。个数据。 (将以上存贮块清(将以上存贮块清0 0,或者固定值,或者固定值, ,程序如何设计程序如何设计? ?)2 2)将内存)将内存3500H3500H单元开始的单元开始的0-150-15共共1616个数传递到个数传递到3600H3600H单元单元开始的数据区中。开始的数据区中。 仿真软件使用与汇编程序调试方法学习仿真软件使用与汇编程序调试方法学习 2 2、实、实验目的验目的 熟悉熟悉CmasmWCmasmW、Code
3、 ViewCode View、emu8086emu8086、LCA88ETLCA88ET软件软件使用方法;熟悉简单程序编写的方法及上机调试的方法。使用方法;熟悉简单程序编写的方法及上机调试的方法。 实验内容理解实验内容理解仿真软件使用与汇编程序调试方法学习仿真软件使用与汇编程序调试方法学习 、实验设备与仪器、实验设备与仪器 PCPC机、机、emu8086emu8086仿真软件。仿真软件。 4 4、实验步骤实验步骤 a. a. 检查实验设置外接电源,开启检查实验设置外接电源,开启PCPC机。机。b. b. 进入软件集成操作环境主界面,按进入软件集成操作环境主界面,按NEWNEW建立新建立新文件,
4、即可开始输入源程序。文件,即可开始输入源程序。c. c. 输入程序后,按输入程序后,按Ctrl+SCtrl+S保存程序(规定扩展保存程序(规定扩展名为名为 * *.asm.asm源程序文件源程序文件)。)。 实验设备实验设备 仿真软件使用仿真软件使用d. d. 对原程序进行汇编与链接,通过观察输出对原程序进行汇编与链接,通过观察输出窗口的信息,确定对汇编程序的修改。有错误,窗口的信息,确定对汇编程序的修改。有错误,进行修改,随即汇编与链接,直到无错误为止,进行修改,随即汇编与链接,直到无错误为止,形成形成 * *.exe.exe可执行的文件可执行的文件。e. e. 在调试界面中采用不同方式调试
5、程序在调试界面中采用不同方式调试程序( (采用采用单步、连续等运行方式,单步、连续等运行方式,调试程序调试程序) ),通过,通过“aux-memory”aux-memory”功能,观察各类数据变化,查功能,观察各类数据变化,查看看3500H-350FH 3500H-350FH 单元中的内容是否为单元中的内容是否为00-OF 00-OF 共共16 16 个数,以及程序执行情况。个数,以及程序执行情况。仿真软件使用与汇编程序调试方法学习仿真软件使用与汇编程序调试方法学习 实验设备实验设备 仿真软件使用仿真软件使用、程序设计、程序设计 1 1)工作原理)工作原理 块移动是单片机常用操作之一,多用于大
6、量块移动是单片机常用操作之一,多用于大量的数据复制和图象操作。本程序是给出起始地址,的数据复制和图象操作。本程序是给出起始地址,用地址加一方法移动块,将指定源地址和长度的用地址加一方法移动块,将指定源地址和长度的存储块移到指定目标地址为起始地址的单元中去,存储块移到指定目标地址为起始地址的单元中去,移动移动3500H3500H到到3600H3600H偏移地址起偏移地址起1616字节。字节。仿真软件使用与汇编程序调试方法学习仿真软件使用与汇编程序调试方法学习 数据分析并记录数据分析并记录2 2)参考程序)参考程序 CODE SEGMENTCODE SEGMENT ASSUME CS ASSUME
7、 CS:CODECODESTARTSTART:MOV SI,3500H MOV SI,3500H ;建立源地址指针;建立源地址指针 MOV CX,0010H MOV CX,0010H ;字节数送入;字节数送入CXCX寄存器中寄存器中 MOV AL,00 MOV AL,00 ; A1A1: MOV SI,AL MOV SI,AL ;写入一字节写入一字节 INC SI INC SI ;修正指针;修正指针 INC ALINC AL DEC CX DEC CX ;判断是否传送完毕;判断是否传送完毕 “ “LOOP A1”LOOP A1” JNZ A1 JNZ A1A2A2: JMP A2JMP A2
8、CODE ENDS CODE ENDS END START END START仿真软件使用与汇编程序调试方法学习仿真软件使用与汇编程序调试方法学习 数据分析并记录数据分析并记录CODE SEGMENTCODE SEGMENT ASSUME CS ASSUME CS:CODECODESTARTSTART:MOV SI,3500H MOV SI,3500H ;建立源地址指针;建立源地址指针 MOV DI,3600H MOV DI,3600H ;建立目标地址指针;建立目标地址指针 MOV CX,0010H MOV CX,0010H ;字数送入;字数送入CX CX 寄存器中寄存器中A1A1: MOV
9、AL,SI MOV AL,SI ;取源数据一字送入;取源数据一字送入AX AX 中中 MOV DI,AL MOV DI,AL ;将源数据送入目标地址单元中;将源数据送入目标地址单元中 INC SI INC SI ;修正指针;修正指针 INC DIINC DI DEC CX DEC CX ;判断是否传送完毕;判断是否传送完毕 JNZ A1JNZ A1A2A2: JMP A2JMP A2 CODE ENDS CODE ENDS END START END START仿真软件使用与汇编程序调试方法学习仿真软件使用与汇编程序调试方法学习 数据分析并记录数据分析并记录CODE CODE SEGMENTS
10、EGMENT “code” “code” ASSUME CS:CODE ASSUME CS:CODESTART:MOV SI,3500H ;START:MOV SI,3500H ;建立源地址指针建立源地址指针 MOV CX,0010H ; MOV CX,0010H ;字节数送入字节数送入CXCX寄存器中寄存器中 MOV AL,00 ; MOV AL,00 ;A1: MOV SI,AL ;A1: MOV SI,AL ;写入一字节写入一字节 INC SI ; INC SI ;修正指针修正指针 INC AL INC AL DEC CX ; DEC CX ;判断是否传送完毕判断是否传送完毕 “LOOP
11、 A1” “LOOP A1” JNZ A1 JNZ A1 MOV SI,3500H ; MOV SI,3500H ;建立源地址指针建立源地址指针 MOV DI,3600H ; MOV DI,3600H ;建立目标地址指针建立目标地址指针 MOV CX,0010H ; MOV CX,0010H ;字数送入字数送入CX CX 寄存器中寄存器中A0: MOV AL,SI ;A0: MOV AL,SI ;取源数据一字送入取源数据一字送入AX AX 中中 MOV DI,AL ; MOV DI,AL ;将源数据送入目标地址单元中将源数据送入目标地址单元中 INC SI ; INC SI ;修正指针修正指针
12、 INC DI INC DI DEC CX ; DEC CX ;判断是否传送完毕判断是否传送完毕 JNZ A0 JNZ A0A2: JMP A2A2: JMP A2 CODE ENDS CODE ENDS END START END START 内容内容2 2)操作方法之一)操作方法之一 想想操作方法之二想想操作方法之二DATA SEGMENT DATA SEGMENT ; 两数相加两数相加X DW 1234HX DW 1234HY DW 2345HY DW 2345HZ DW ?Z DW ?DATA ENDSDATA ENDSCODE SEGMENTCODE SEGMENT ASSUME D
13、S:DATA,CS:CODE ASSUME DS:DATA,CS:CODESTART: MOV AX,DATASTART: MOV AX,DATA MOV DS,AX MOV DS,AX LEA SI,X LEA SI,X LEA DI,Y LEA DI,Y MOV AX,SI MOV AX,SI ADD AX,DI ADD AX,DI MOV Z,AX MOV Z,AX MOV AH,4CH MOV AH,4CH INT 21H INT 21HCODE ENDSCODE ENDS END START END START 数据分析并记录数据分析并记录 以下求和程序供同学们练习软件操作以下求和程
14、序供同学们练习软件操作 数据(部分)建立执行情况表数据(部分)建立执行情况表 单步执行:数据建单步执行:数据建立程序执行过程。立程序执行过程。第第1 1次次循环循环第第2 2次次循环循环第第3 3次次循环循环第第4 4次次循环循环第第5 5次次循环循环第第6 6次次循环循环STARTSTART:MOV SI,3500HMOV SI,3500H MOV CX,0010HMOV CX,0010H MOV AL,00HMOV AL,00HBACKBACK:MOV SI,ALMOV SI,AL INC SIINC SI INC ALINC AL DEC CXDEC CX JNZ BACKJNZ BAC
15、KSTOPSTOP: JMP STOPJMP STOP 数据分析并记录数据分析并记录6 6、实、实验报告要求验报告要求(见附录)(见附录)1)1)实验报告要求有实验目的、要求、设备或仪实验报告要求有实验目的、要求、设备或仪器、程序设计、步骤、数据分析。数据分析填器、程序设计、步骤、数据分析。数据分析填在在报告本的报告本的原始数据栏。原始数据栏。2)2)画出实验内容画出实验内容1)2)1)2)程序设计流程图、写出程程序设计流程图、写出程序清单并有简要注释。序清单并有简要注释。3)3)写出实验过程中所遇到的问题与解决的办法。写出实验过程中所遇到的问题与解决的办法。仿真软件使用与汇编程序调试方法学习
16、仿真软件使用与汇编程序调试方法学习 编写实验报告编写实验报告 编写实验报告编写实验报告 附录附录实验报告写作格式及基本要求实验报告写作格式及基本要求 写写 作作 格格 式式 基基 本本 要要 求求 1.1.实验名称实验名称 本次实验的名称,如:实验本次实验的名称,如:实验1 1仿真软件使用与汇编程序仿真软件使用与汇编程序调试方法学习调试方法学习2.2.实验目的实验目的本次实验的主要目的,参考每次的实验教材本次实验的主要目的,参考每次的实验教材3.3.实验环境实验环境实验用到的硬件(仪器与设备)、软件(程序调试软件)实验用到的硬件(仪器与设备)、软件(程序调试软件)环境环境4.4.实验内容与步骤
17、实验内容与步骤实现实验目的而进行的实验内容,如果有步骤要求则简实现实验目的而进行的实验内容,如果有步骤要求则简要列出步骤要列出步骤5.5.实验总结实验总结1 1)简述本次实验的基本原理)简述本次实验的基本原理2 2)画出程序流程图)画出程序流程图3 3)参照本次实验的主程序,重新设计主程序并给出详尽)参照本次实验的主程序,重新设计主程序并给出详尽注释注释4 4)对本次实验的结果,比如:现象、者数据或者应用等)对本次实验的结果,比如:现象、者数据或者应用等进行分析,并作出规范性的记录进行分析,并作出规范性的记录5 5)本次实验得到了什么?收获是什么?有些什么想法?)本次实验得到了什么?收获是什么
18、?有些什么想法?6.6.建议与意见建议与意见对于本次实验内容或在实验过程中有任何问题或建议,对于本次实验内容或在实验过程中有任何问题或建议,以及对于改善实验效果有什么建议,均可提出。在书写以及对于改善实验效果有什么建议,均可提出。在书写实验报告的过程中,主要是帮助自已回顾和总结实验。实验报告的过程中,主要是帮助自已回顾和总结实验。重点放在第重点放在第5 5项,前项,前4 4项可以十分简要地列写,第项可以十分简要地列写,第6 6项有则项有则提出,无则不写。提出,无则不写。 编写实验报告编写实验报告 附录附录实验报告写作格式及基本要求实验报告写作格式及基本要求 写写 作作 格格 式式 基基 本本 要要 求求 1.1.实验名称实验名称 本次实验的名称,如:实验本次实验的名称,如:实验1 1仿真软件使用与汇编程序调试仿真软件使用与汇编程序调试方法学习方法学习2.2.实验目的实验目的本次实验的主要目的,参考每次的实验教材本次实验的主要目的,参考每次的实验教材3.3.实验环境实验环境实验用到的硬件(仪器与设备)、软件(程序调试软件)环实验用到的硬件(仪器与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院护工保密协议书范本(3篇)
- 舞蹈新生班主题课程设计
- 艺术与设计课程设计案例
- 自然探索团队课程设计
- 简易课程设计
- 英语词汇班课程设计
- 正太分布课程设计
- 绿色蝈蝈课程设计
- 财务制度汇编
- 《刑罚的体系与种类》课件
- 邓州市龙理乡第一初级中学-2025年春节寒假跨学科主题实践作业模板【课件】
- 2024年中央经济工作会议精神解读
- 2023-2024学年广东省深圳市福田区八年级(上)期末历史试卷
- 公司安全事故隐患内部举报、报告奖励制度
- 历史常识单选题100道及答案解析
- 2024年陕西榆林市神木市公共服务辅助人员招聘775人历年高频难、易错点500题模拟试题附带答案详解
- 福建省泉州市2023-2024学年高一上学期期末质检英语试题(解析版)
- 新版【处置卡汇编】重点岗位人员应急处置卡(全套25页)
- EE系列磁芯参数
- 工程勘察现场见证报告
- GB 6944-2012 危险货物分类和品名编号(高清版)
评论
0/150
提交评论