【3】微机原理与汇编语言程序设计课程设计实验指导书_百.

合集下载

【3】微机原理与汇编语言程序设计课程设计实验指导书_图文_百.

【3】微机原理与汇编语言程序设计课程设计实验指导书_图文_百.

《微机原理与汇编语言程序设计课程设计》实验指导书本课程设计包含软件部分和硬件部分两个环节。

软件部分完成在有限的课内实验环节无法涉及到的具有综合设计性的软件实验,如中断程序设计、I/O程序设计、宏设计等。

硬件部分利用伟福试验系统设计一个电子钟电路,并编制一个程序使电子钟能正常运行。

通过软硬件环节的设计和调试,巩固所学知识,增强动手能力,提高综合性工程素质。

总实验学时:共计2周实验一:电话号码本设计完善实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验二:显示器I/O程序设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验三:中断程序设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验四:发声系统设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验五:键盘程序设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验六:电子钟设计实验类型:综合性、设计性实验学时:5天适用对象:信息安全专业一、实验目的和要求软件实验部分要求进一步熟悉汇编语言开发环境,掌握汇编语言程序设计的方法和步骤,并根据教师意见和讨论,完善改进课内环节所进行的实验及进行其他综合性、设计性较强的实验内容,具体如下:1. 熟练掌握汇编语言程序设计环境,根据前期掌握程度,可选择Masm for windows集成实验环境(实验室配备,或自行安装masm5.0、masm6.0、Emu8086,Tasm等,软件开发环境可由学生根据使用爱好自选。

2.根据课内实验验收时指导教师提出的意见,以及和同学讨论的结果,设计实现一个功能比较完善的电话号码本,并在设计中体现自己的工作特色,即具备和其他设计不同之处。

3. 显示器I/O程序设计,完成屏幕窗口控制程序。

要求在屏幕上开出三个窗口,它们的左上角和右下角的坐标分别是(5,10,(15,30和(5,50,(15,70和(18,15,(22,65,如从键盘输入字符,则显示在右窗口,同时也显示在下窗口的最下面一行。

微机原理及汇编语言程序设计实验指导书

微机原理及汇编语言程序设计实验指导书

微机原理及汇编语言程序设计实验指导书计算机实验中心目录实验一D E B U G的使用 (3)实验二数制转换程序 (8)实验三数组排序程序 (10)实验四数据的输入与输出程序 (11)实验五子程序设计 (12)实验六宏调用程序设计 (14)实验一 DEBUG的使用【实验目的】1.学习使用DEBUG调试程序的各种命令。

2.掌握8088/8086指令系统---数据传送指令、算术指令。

3.掌握用DEBUG调试程序的方法。

4.掌握8088/8086 CPU寄存器的用途和存储器组织及它们之间的关系。

5.掌握内存操作数及寻址方法。

6.掌握汇编语言伪操作:BYTE PTR,WORD PTR。

7.熟悉在PC机上建立、汇编、连接、调试和运行汇编语言程序的过程。

8.掌握数据传送、算术运算、BCD码调整和循环指令的用法,掌握字符显示的方法。

【实验性质】验证性实验(学时数:2H)【实验内容】一、DEBUG 命令的使用1.敲 DEBUG 进入 DEBUG 环境,显示提示符 '_ '。

2.用命令 D100 10F 观察内存中的16进制码及屏幕右边的ASCII字符。

3.用命令 E100 30 31 32 …… 3F 将30H~3FH写入地址为100H开始的内存单元中,再用D命令观察结果,看键入的16进制数是什么字符的ASCII码?4.用命令 F100 L0F 'A' 将'A'的ASCII码填入内存,用D命令查看结果。

5.用命令 F110 11F 41 将41H 填入内存,用D命令观察结果并比较。

6.用R 命令检查各寄存器内容,特别注意AX,BX,CX,DX,IP及标志位中ZF,CF和AF的内容。

7.用R命令将AX,BX内容改写为1234H及5678H。

8.用H命令检查下列各组16进制数加减结果并和你的手算结果比较:(1)34H,22H (2)56H,78H (3)A5,79H (4)1284H,5678H (5)A758,347FH二、8088/8086常用指令练习1.传送指令1)用A命令在内存100H处键入下列内容:MOV AX,1234MOV BX,5678XCHG AX,BXMOV AH,34MOV AL,56MOV CX,75ABXCHG AX,CX2)用U命令检查键入的程序,特别注意左边的机器码。

汇编语言与微机原理实验指导书范本

汇编语言与微机原理实验指导书范本

汇编语言与微机原理实验指导书《汇编语言与微机原理》实验指导书编写者:董建怀编写时间: -9-10实验一.熟悉DOS环境和DEBUG调试软件的使用一、实验要求: 必做二、实验类型: 验证三、实验学时:2四、实验地点:机房五、实验目的:1、.熟悉DOS环境和DEBUG调试软件的使用方法。

2、掌握DEBUG常见命令A、U、D、E、R、T、G的使用,用DEBUG调试简单程序段。

六、实验内容:(一)、熟悉DOS环境1、MS-DOS的启动:开始—程序—附件—MS-DOS方式(命令提示符)。

2、MS-DOS全屏方式和窗口方式的切换:“ALT”+“ENTER”。

3、MS-DOS工具栏的打开:“ALT”+空格键。

4、MS-DOS方式下的选定、复制和粘贴:利用菜单栏下”编辑”菜单项中的“标记”、“复制”和“粘贴”的功能来实现。

5、MS-DOS方式的退出:EXIT。

练习:进入MS-DOS方式,并将屏幕上显示的全部内容复制到一WORD文档中。

(二)、熟悉一些常见的DOS命令1、更改盘符,如:C:\WINDOWS>d:并按“ENTER”,显示:D:\>(盘符更改为D:)。

2、建立子目录(文件夹)MD,如C:\>MD FOX (在当前驱动器C盘下创立子目录FOX)。

3、显示当前目录CD,如:C:\>CD WINDOWS,显示:C:\WINDOWS>(即从当前目录C:\进入到C:\WINDOWS目录)。

4、显示磁盘目录的内容DIR,如:C:\WINDOWS>,显示的内容即为当前目录C:\WINDOWS中的所有内容。

5、返回上级目录,如:C:\WINDOWS>cd ..,显示C:\>(即从当前目录C:\WINDOWS返回到它的上级目录C:\)。

练习:在MS-DOS方式下,进入C:\WINDOWS\SYSTEM目录,并显示该目录下的所有内容,然后返回C盘的根目录(C:\)。

(三)、熟悉调试程序DEBUG.EXE的应用,练习DEBUG的常见命令实践1:利用DEBUG.EXE的A、D、U命令,观察指令MOV AH,[BX+DI+50H],对应的机器码是什么?,该指令是几个字节的指令?并对机器码进行反汇编,观察对应的指令是什么?ADD [2345H][BX][DI],DX的机器码是什么? 该指令是几个字节的指令? 并对机器码进行反汇编,观察对应的指令是什么?实践2:在DEBUG.EXE方式下(利用A、G命令), 分析两个数相加(C8H+EFH)的结果,运用的指令为:mov AL,0efhadd AL,0c8h问题:(1).运算后两个数的和是多少?(提示:运算的结果在AL寄存器中)(2).6位状态标志位(AF,CF,OF,PF,SF,ZF)分别是多少?(3).当相加的两个数均为无符号数时运算的结果是否正确?为什么?(4).当相加的两个数均为带符号数时运算的结果是否正确?为什么?(5).相加的两个数分别为5B0AH, 4CA3H时,经过上机再回答(1)---(4)的问题。

微机原理与汇编实验书

微机原理与汇编实验书

微机原理与汇编语言前言本课程是一门实践性较强的课程。

教学采用以课堂教学为主,讲授微型计算机的各部分组成、工作过程、互相之间的连接,以及如何使用汇编语言编程,同时使用教学实验设备,通过一定数量的实验,让学生动手完成微型机各部件之间通过接口的联接、编程及简单应用,使学生对微型计算机的主要技术做到深入理解、牢固掌握、灵活应用。

并为一些对计算机硬件要求较高的专业提供了锻炼学生的动手能力以及发挥创造能力的实验平台。

本实验系统在windows窗口界面调试软件和实验演示软件的支持下,极大地激发了学生学习、实验的兴趣,有效地提高了教学质量。

本书的实验内容由汇编语言程序设计实验和硬件接口电路实验两个部分构成。

接口部分实验是针对DVCC-8086H通用微机原理与接口实验系统而设计的两个实验。

通过开设基础性、提高性、综合性实验以及相关的课程设计,来提高学生的动手能力。

汇编语言程序设计的实验环境及上机步骤一、实验环境汇编语言程序设计的实验环境如下:1、硬件环境微型计算机一台2、软件环境✧Windows98/2000/XP操作系统✧任意一种文本编辑器(EDIT、NOTEPAD(记事本)、UltraEDIT等)✧汇编程序(MASM.EXE或TASM.EXE)✧连接程序(LINK.EXE或TLINK.EXE)✧调试程序(DEBUG.EXE或TD.EXE)文本编辑器建议使用EDIT或NOTEPAD,汇编程序建议使用MASM.EXE,连接程序建议使用LINK.EXE,调试程序建议使用TD.EXE。

二、上机实验步骤1、确定源程序的存放目录建议源程序存放的目录名为ASM(或MASM),并放在C盘或D盘的根目录下。

如果没有创建过此目录,请用如下方法创建:通过Windows的资源管理器找到C盘的根目录,在C盘的根目录窗口中点击右键,在弹出的菜单中选择“新建”→“文件夹”,并把新建的文件夹命名为ASM。

把MASM.EXE、LINK.EXE、DENUG.EXE 和TD.EXE都拷贝到此目录中。

微机原理与汇编语言指导书

微机原理与汇编语言指导书

《微机原理与汇编语言》课程实践教学大纲一、课程的性质和任务课程性质:《汇编语言程序设计(实践)》是计算机类专业《计算机组成与汇编》课程的后续课程设计课程。

本课程的任务是:通过课程设计,为学生提供一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。

提高学生实际编程的能力。

本课程教学应达到的基本要求是:利用学到的编程知识和编程技巧,通过布置具有一定难度的程序设计题目,帮助学生熟悉程序的设计、编写与调试过程。

二、时间安排本课程设计时间为一周(28学时),题目提前两周布置,使学生作好准备。

具体时间安排如下:1.分析设计准备阶段(周一)2.编程调试阶段(周二至周四)3.总结报告和书写说明书阶段(周三至周四)4.考核阶段(周五)三、课题内容提供以下备选课题:1.动画程序2.图形程序3.乐曲演奏程序四、组织管理对学生分组,每组1~2人,每组必须完成以上1、3或2、3两题。

五、考核评估成绩分优、良、及格和不及格四等,从以下几方面考核:1.程序设计的可用性,实用性,通用性,可扩充性(40%)2.学生的动手能力,创新精神(30%)3.总结报告(10%)4.答辩水平(20%)《微机原理与汇编语言》课程组附录一《微机原理与汇编语言》课程设计报告附录二《汇编语言程序设计(实践)》课程补充知识8086/8088微机的显示系统由显卡(又称显示适配器)和显示器组成。

显卡是计算机和显示器之间的接口,根据所能显示的颜色和分辨率,显卡可分为MDA、CGA、EGA、VGA等多种。

显卡又由显示控制器和显示存储器(显存,又称显示缓冲区,与系统RAM 统一编址)组成。

显示控制器可通过系统对其进行编程,设定相应的工作方式,这样我们通过数据传送指令往显示缓冲区内传送数据,相应的内容就会立即显示在屏幕上。

显示方式分为文本方式和图形方式。

文本显示方式是将显示器的屏幕划分为行和列的二维系统,在行列组成的网格位置上显示字符。

《汇编语言程序设计》实验指导书

《汇编语言程序设计》实验指导书

前言《汇编语言程序设》在计算机科学中是一门综合性的专业基础课,是计算机专业的核心课程。

它不仅是一般程序设计的基础,而且也是设计和实现编译程序、操作系统及其它系统程序和大型应用程序的重要基础。

它为后续专业课程的学习打下了理论基础和实践基础。

由于汇编语言程序设中有大量的指令,因此汇编语言程序设实验课在教学中占有重要的地位。

通过实验可以使学生更好的巩固和掌握所学的内容,进一步增强动手能力和解决实际问题的能力。

为了提高实验的效率,任课教师提前一周布置实验任务,并且进行一定的分析和讲解,要求学生进行准备工作。

准备工作包括查找资料,设计算法,写出预习报告,其中预习报告包括题目的解题思想,概要设计,实现算法的源代码清单等。

每次实验前,学生应向实验指导教师上交实验预习报告,预习报告经指导教师认可后方能进行实验。

实验完毕写出实验报告,用A4纸打印成册(源程序存盘),由学习委员统一收齐交指导教师审阅评定。

实验成绩考核:实验成绩占《数据结构》总评成绩的20%,其中实验效果占10分,出勤率和实验报告各占5分。

有以下情形之一者,实验成绩为不及格:1.迟到,早退,无故缺勤总共3次及以上者;2.未按时完成实验达4次及以上者;3.缺交实验报告3次及以上者。

实验一简单程序编制和上机过程一.实验目的1.掌握计算机常用代码的软件转换技术。

2.熟悉DEBUG软件的使用。

3.掌握简单程序的编程方法。

二.实验内容代码转换是计算机和I/O设备进行信息交换的重要技术之一。

各种I/O设备所提供和接收的数据编码不尽相同。

为了处理这些信息,计算机必须将各种不同编码形式的信息转换成别种适当的数据形式。

例如,键盘输入的数据均为ASC Ⅱ码形式存储在内存中,通常要求将其转换成相应的数据形式。

一般实现代码转换有两种方法:1.软件法利用CPU的算术逻辑运算功能,通过运算或查表实现各种数据代码间的转换。

该方法经济但速度慢。

2.硬件法利用专用代码转换集成电路进行转换。

汇编语言与微机原理实验指导书

汇编语言与微机原理实验指导书

汇编语言与微机原理实验指导书编写者:董建怀编写时间:2021-9-101《汇编语言与微机原理》实验指导书实验一.熟悉dos环境及debug调试软件的使用一、实验建议:必搞二、实验类型:检验三、实验学时:2四、实验地点:机房五、实验目的:1、.熟悉dos环境和debug调试软件的使用方法。

2、掌控debug常用命令a、u、d、e、r、t、g的采用,用debug调试直观程序段。

六、实验内容:(一)、熟悉dos环境1、ms-dos的启动:已经开始―程序―附件―ms-dos方式(命令提示符)。

2、ms-dos全屏方式和窗口方式的转换:“alt”+“enter”。

3、ms-dos工具栏的关上:“alt”+空格键。

4、ms-dos方式下的选定、复制和粘贴:利用菜单栏下”编辑”菜单项中的“标记”、“激活”和“粘贴”的功能去同时实现。

5、ms-dos方式的选择退出:exit。

练习:进入ms-dos方式,并将屏幕上显示的全部内容复制到一word文档中。

(二)、熟识一些常用的dos命令1、更改盘符,如:c:\\windows>d:并按“enter”,显示:d:\\>(盘符更改为d:)。

2、创建子目录(文件夹)md,如c:\\>mdfox(在当前驱动器c盘下建立子目录fox)。

3、显示当前目录cd,如:c:\\>cdwindows,显示:c:\\windows>(即从当前目录c:\\进入到c:\\windows目录)。

4、表明磁盘目录的内容dir,例如:c:\\windows>,表明的内容即为为当前目录c:\\windows中的所有内容。

5、返回上级目录,如:c:\\windows>cd..,显示c:\\>(即从当前目录c:\\windows返回到它的上级目录c:\\)。

练:在ms-dos方式下,步入c:\\windows\\system目录,并表明该目录下的所有内容,然后回到c盘的根目录(c:\\)。

微机原理与汇编语言实验指导书

微机原理与汇编语言实验指导书

微机原理与汇语言实验指导书信控学院测控系曹玉波孙明革2010-08-21目录Ⅰ.汇编语言部分 (1)实验一汇编基本操作 (1)实验二利用DEBUG调试程序调试程序段 (4)实验三分支程序实验 (7)实验四循环程序实验 (9)实验五子程序实验 (10)实验六字符处理程序实验 (13)实验七汇编语言综合设计实验 (16)Ⅱ. 微机原理及应用部分 (17)实验一8255A可编程并行口实验 (17)实验二8253A定时/计数器实验 (20)实验三使用8259A的单级中断控制实验 (23)实验四使用ADC0809的A/D转换实验 (29)实验五使用DAC0832的D/A转换实验 (32)实验六使用8251A的串行接口应用实验 (35)附录:DVCC-8086JHN实验平台性能特点 (39)Ⅰ.汇编语言部分实验一汇编基本操作实验目的1、熟悉DIR、MD、CD等DOS系统常用命令;2、熟悉在PC机上建立、汇编、链接、调试、和运行汇编语言程序的全过程;3、设计一个完整的顺序结构汇编语言程序,学习数据传送和算术运算指令的用法。

实验内容一、示例题:在屏幕上显示信息:“1A”其宏汇编语言程序如下:DA TA SEGMENT ;定义数据段x db 48 ;定义字节型变量x, x值存放于内存DATA段字节偏移量0处y db 65 ;定义字节型变量y, y值存放于内存DATA段字节偏移量1处DA TA ENDSCODE SEGMENT ;定义代码段(伪指令,编译器使用)ASSUME CS:CODE,DS:DATA(伪指令,编译器使用)1 ST: MOV AX,DATA ;数据段在内在重定位,以便程序能够正确引用的在数据段中2 MOV DS,AX ;定义的变量3 MOV DL,x ;x值即48D(或31H)-“1”的ASCII码存入寄器DL4 MOV AH,2 ;5 INT 21H ;调用2号DOS中断,用于显示DL中存放的字符6 MOV BX,017 MOV DL,[BX] ;通过BX寄存器间接址将y值存入DL(与第3行有相同的作用)8 MOV AH,29 INT 21H ;此段语句功能同上一段10 MOV AH,4CH11 INT 21H ;4C号DOS中断,功能是结束程序,将系统控制权返给操作系统CODE ENDS ;以下两句为伪指令,不占用内存,编译器使用END START实验步骤(假设MASM6汇编程序在D:\ MASM6目录下),方框框起的部分为键盘输入。

汇编语言与微机原理实验指导书

汇编语言与微机原理实验指导书

《汇编语言与微机原理》实验指导书编写者:董建怀编写时间:2009-9-10实验一.熟悉DOS环境及DEBUG调试软件的使用一、实验要求: 必做二、实验类型: 验证三、实验学时:2四、实验地点:机房五、实验目的:1、.熟悉DOS环境和DEBUG调试软件的使用方法。

2、掌握DEBUG常用命令A、U、D、E、R、T、G的使用,用DEBUG调试简单程序段。

六、实验内容:(一)、熟悉DOS环境1、MS-DOS的启动:开始—程序—附件—MS-DOS方式(命令提示符)。

2、MS-DOS全屏方式和窗口方式的切换:“ALT”+“ENTER”。

3、MS-DOS工具栏的打开:“ALT”+空格键。

4、MS-DOS方式下的选定、复制和粘贴:利用菜单栏下”编辑”菜单项中的“标记”、“复制”和“粘贴”的功能来实现。

5、MS-DOS方式的退出:EXIT。

练习:进入MS-DOS方式,并将屏幕上显示的全部内容复制到一WORD文档中。

(二)、熟悉一些常用的DOS命令1、更改盘符,如:C:\WINDOWS>d:并按“ENTER”,显示:D:\>(盘符更改为D:)。

2、建立子目录(文件夹)MD,如C:\>MD FOX (在当前驱动器C盘下创建子目录FOX)。

3、显示当前目录CD,如:C:\>CD WINDOWS,显示:C:\WINDOWS>(即从当前目录C:\进入到C:\WINDOWS目录)。

4、显示磁盘目录的内容DIR,如:C:\WINDOWS>,显示的内容即为当前目录C:\WINDOWS中的所有内容。

5、返回上级目录,如:C:\WINDOWS>cd ..,显示C:\>(即从当前目录C:\WINDOWS返回到它的上级目录C:\)。

练习:在MS-DOS方式下,进入C:\WINDOWS\SYSTEM目录,并显示该目录下的所有内容,然后返回C盘的根目录(C:\)。

(三)、熟悉调试程序DEBUG.EXE的应用,练习DEBUG的常用命令实验1:利用DEBUG.EXE的A、D、U命令,观察指令MOV AH,[BX+DI+50H],对应的机器码是什么?,该指令是几个字节的指令?并对机器码进行反汇编,观察对应的指令是什么?ADD [2345H][BX][DI],DX的机器码是什么? 该指令是几个字节的指令? 并对机器码进行反汇编,观察对应的指令是什么?实验2:在DEBUG.EXE方式下(利用A、G命令), 分析两个数相加(C8H+EFH)的结果,运用的指令为:mov AL,0efhadd AL,0c8h问题:(1).运算后两个数的和是多少?(提示:运算的结果在AL寄存器中)(2).6位状态标志位(AF,CF,OF,PF,SF,ZF)分别是多少?(3).当相加的两个数均为无符号数时运算的结果是否正确?为什么?(4).当相加的两个数均为带符号数时运算的结果是否正确?为什么?(5).相加的两个数分别为5B0AH, 4CA3H时,通过上机再回答(1)---(4)的问题。

微机原理与汇编语言实验指导书

微机原理与汇编语言实验指导书

实验一显示程序[实验目的]1.掌握汇编语言程序上机的实验过程2.掌握显示程序的基本设计方法。

[实验原理]汇编语言上机过程1、建立汇编源程序(建立文件名.asm)(1)通过MD-DOS自带的EDIT.EXE文本编辑器进行输入和其它的文本编辑器进行录入、编辑,如可用c语言和pascal语言的文本编辑器来编辑,最后将文件存为filename.asm的形式即可。

2、编译目标文件(即:编译为.obj .lst .crf文件)将正确的源代码编译为机器语言、程序清单及交叉引用表的目标文件。

如果此时程序有语句错误,系统将报错,并指出在第几行,什么类型的错误,可根据提示去逐一修改。

3、连接为可执行文件(即:连接为.exe 或.com文件)在DOS提示符下: LINK filename 回车4、运行编译好的可执行文件当4通过后,会产生一个可执行文件,这时只需运行这个程序,看它是否按你所想象那样得出结果。

在试运行期间,要尽量试一些临界状态,看程序是否运行稳定、结果是否正确,进行5。

5、用调试工具调试,重新修改(逻辑错误)用DOS中自带的调试程序DEBUG.EXE来进行程序调试、检查错误。

6.有关显示DOS基本命令1)单个字符显示命令将要显示的字符的ASCII码送给DL寄存器中断功能号2送AH寄存器,中断类型21H.如显示“3” MOV DL,33H 或 MOV DL, ‘3’如显示‘A’ MOV AH,‘A’MOV AH,2 MOV AH,2 MOV AH,2INT 21H INT 21H INT 21H 2)字符串显示命令将要显示的字符串所在存储区的首地址送给DX寄存器中断功能号9送AH寄存器,中断类型21H.如显示字符串“HELLO”存储区定义为 T DB“HELLO”,10,13,24H LEA DX,TMOV AH,9[实验方法及步骤] INT 21H1、编写实验程序。

2、编译。

3、运行(单步,跟踪),检查结果。

微机原理与汇编实验指导书(第一次)

微机原理与汇编实验指导书(第一次)

微机原理与汇编语言程序设计实验指导书计算机与信息工程系 Copyright © 2006.03目录上机实验环境 (1)实验一、寄存器与存储器 (2)实验二、DEBUG调试程序 (6)实验三、源程序建立与汇编 (9)实验四、顺序程序设计 (13)实验五、分支程序设计 (15)实验六、循环程序设计 (17)实验七、子程序设计 (19)实验八、中断调用程序设计 (21)实验九、宏汇编程序设计 (23)实验十、模块化程序设计 (25)实验十一、与C语言混合编程 (26)上机实验环境【硬件环境】目前8086汇编语言程序一般在IMB PC/XT及兼容机上运行,因此要求机器具备基本配置的IMB PC/XT及兼容机就可以了,对机器的硬件环境没有特殊的要求。

【软件环境】1. 操作系统:MS-DOS2. 源程序编辑程序:纯文本编辑器,如:EDIT、EDLIN、记事本等3. 汇编程序:MASM5.0、TASM3.0以上。

4. 连接程序:LINK5. 调试程序:DEBUG实验一、寄存器与存储器【实验目的】初步认识调试程序DEBUG,掌握调试程序时常用的命令与操作。

【实验内容】1. 调试程序DEBUG的启动与退出。

2. 显示与修改寄存器的内容。

3. 显示与修改存储器的内容。

【实验准备】1. 复习计算机中数据的表示。

2. 复习8086CPU内部结构,特别是8086CPU中的寄存器。

3. 复习8086CPU存储器组织,存储器的分段、逻辑地址、物理地址等概念。

4. 复习汇编语言程序上机过程,特别是DEBUG命令。

【实验步骤】1. 调试程序DEBUG的启动与退出。

1) 启动DEBUG:在DOS提示符下键入:DEBUG↵。

进入后显示DEBUG 提示符‘-’,如下图:2) DEBUG帮助:在DEBUG提示符下键入:?↵。

DEBUG会列出所有命令及使用方法简单提示,如下图:3) 十六进制数加减法:在DEBUG提示符下键入:H 1234 ABCD↵。

《微机原理及汇编语言》实训指导书

《微机原理及汇编语言》实训指导书

微机原理及汇编语言综合实验项目指导书系别:计算机系专业:课程:微机原理及汇编语言综合实验制订时间:2019年5月目录内容及时间安排 (3)项目一可编程串行接口芯片8251A的应用 (4)一、项目实施目标 (4)二、项目实施条件 (4)三、实验内容与步骤 (4)四、实验结果 (10)项目二可编程并行接口8255A的基本输入输出 (11)一、项目实施目标 (11)二、项目实施条件 (11)三、实验内容与步骤 (11)1、实验内容 (11)2、操作步骤 (11)四、实验结果 (12)项目三基于8086的交通灯设计与仿真 (13)一、项目实施目标 (13)二、项目实施条件 (13)三、实验内容与步骤 (13)四、实验结果 (14)内容及时间安排项目一可编程串行接口芯片8251A的应用一、项目实施目标1. 项目实施目标(1)掌握串行接口芯片8251A的工作原理和程序设计;(2)掌握串行接口8251A的硬件电路设计。

2. 主要监测点(1)8251A的引脚结构、引脚功能和工作原理;(2)8251A的工作方式及编程;(3)Proteus电路设计。

(4)硬件电路设计和程序控制及系统调试。

二、项目实施条件硬件环境:Windows 操作系统的PC机软件环境:emu8086软件、proteus7.8或更高版本。

三、实验内容与步骤1、运行proteus,按图1-1绘制电路图。

设定8251A的CLK为1MHz,通信端接收频率为20KHz,采用1个停止位、无校验位、8数据位、波特率因子为1,按照要求设定“COMPIM”和“VIRTUAL TERMINAL”的参数。

图1-1 8251A的电路连接图2、编程实现通过8251向终端发送数据“THIS IS PROTEUS 8251 UART TEST ! WELCOME TO 8086 SIMULATION!”,编写源代码。

(1)运行emu8086,点击工具栏的【new】图标。

直接选择empty workspace,点击【确定】,软件出现源代码编辑器的界面。

微机原理与汇编语言 实验指导

微机原理与汇编语言  实验指导

微机原理与汇编语言实验指导书(计算机科学与技术专业本科)福建工程学院计算机与信息科学系计算机软件与理论教研室赵忠孝编2005年9月目 录实验一 学习使用DEBUG主要命令 -----------------------1 实验二 80X86指令系统和寻址方式(一) -----------------6 实验三 80X86指令系统和寻址方式(二) -----------------10 实验四 汇编语言程序格式、上机过程 -------------------14 实验五 分支程序设计 ---------------------------------17 实验六 循环程序程序 ---------------------------------20 实验七 子程序设计 -----------------------------------22 实验八 输入输出程序设计 -----------------------------27实验一 学习使用DEBUG主要命令实验目的:通过实验掌握下列知识:1、DOS命令: DIR,DEL,RENAME,FORMAT,COPY。

2、8088指令: MOV,ADD,ADC,SUB,SBB,DAA,XCHG3、DEBUG命令: A,D,E,F,H,R,T,U。

4、BCD码,ASCII码及用16进制数表示二进制码的方法。

5、8088寄存器: AX,BX,CX,DX,F,IP。

内容及步骤:一、DOS常用命令练习:1、将机房提供的系统盘插入A驱动器中,开机,出现提示符后打入命令FORMAT B:/S。

等屏幕上出现提示后将新盘插入B驱动器并打回车。

PC机即对新盘格式化并将糸统拷入。

2、打命令 COPY A:*。

* B 将糸统盘上全部文件拷到你的盘上。

3、将新盘插到 A驱动器中,用DIR命令查看盘上文件。

4、用命令 COPY DEBUG。

COM BUG 复制一个文件。

5、用命令 RENAME BUG BG 将BUG 文件改为BG。

《微机原理及汇编语言》实验指导书

《微机原理及汇编语言》实验指导书

微机原理和汇编语言实验指导书信息与通信工程学院电气工程系目录实验须知 (3)实验一数据求和实验 (4)实验二循环与分支程序设计实验 (8)实验三中断程序设计实验 (12)实验四屏幕显示程序设计实验 (14)第一部分实验须知1、预习要求实验前认真阅读实验教程中有关内容,明确实验目的和实验任务。

每次实验前应有预习报告,未预习者不允许参加实验。

预习报告中:对软件实验,要求画出程序流程图,编好上机程序;对硬件实验,要求画出实验线路图,拟定实验步骤,画出程序流程图,编好上机程序。

2、实验要求实验是学习“微机原理及汇编语言程序”这门课程的重要环节,实验课请勿迟到,缺席。

爱护设备,保持清洁,不随意更换设备。

认真完成实验任务,实验结果经教师检查,教师对实验内容提问,对完成者做记录。

做硬件实验时,注意断电操作,即所有的接线、改线及拆线操作均应在不带电的状态下进行,严禁带电操作,并注意防止导线堵塞插孔。

发生事故,应立即切断电源,并马上向教师报告,检查原因,吸取教训。

实验完毕,请整理实验设备,再离开实验室。

3、报告要求每次实验后,应递交一份实验报告,报告中应包括下列内容:(1)实验名称、实验人姓名、学号、班级、所用的设备号。

(2)实验目的、任务。

(3)各任务程序流程图、程序清单(应加适量注释)。

(4)硬件实验应画出各任务的完整电路图,包括PC总线与实验用到芯片间全部电路。

(5)记录和分析实验结果。

(6)根据实验目的认真做小结。

第二部分实验实验一数据求和实验一、实验目的1、学习使用DEBUG程序的各种命令。

2、了解计算机取指令、执行指令特别是算术运算指令的工作过程。

3、掌握用DEBUG调试程序的方法。

二、实验内容1、参照教材中有关内容,掌握DEBUG程序的各种操作命令,重点为R——寄存器内容检查命令D——存储器内容检查命令A——汇编命令U——反汇编命令T——跟踪及单步执行命令P——单步执行命令,跳过子程序G——全速执行程序命令。

微机原理与汇编语言实验03_循环程序设计实验

微机原理与汇编语言实验03_循环程序设计实验

微机原理与汇编语言实验实验三循环程序设计实验一实验目的1、掌握循环程序的设计方法。

2、掌握比较指令、转移指令和循环指令的使用方法。

3、进一步掌握调试工具的使用方法。

二实验预习要求1、复习比较指令、条件转移指令和循环指令。

2、复习循环程序的结构、循环控制方法等知识。

3、读懂“三实验内容”中给出的将十进制数转换为二进制数以及将二进制数转换为十进制数的程序。

4、根据“三实验内容”中给出的流程图和程序框架编写源程序,以便上机调试。

5、从“四实验习题”中任选一道题目,编写源程序,以便上机调试。

三实验内容计算1+2+……n=?,其中n通过键盘输入。

要求在屏幕上提供如下信息:Please input a number(1 627): ;出现此信息后通过键盘输入一个小于628的无符号整数1+2+…..n=sum;其中n为用户输入的数,sum为所求的累加和程序运行情况如下图所示(说明:图中所运行程序允许累加和不大于一个32位二进制数所能表示的范围)。

1、编程指导(1)键盘输入的十进制数如368在计算机中是以33H,36H,38H形式存放的,如何将它们转换为一个二进制数101110000B,以便对累加循环的循环次数进行控制是本程序首先要解决的问题。

将键盘输入的十进制数转换为二进制数的程序清单如下:.model small.stack.dataINF1 DB "Please input a number (0-65535):$"IBUF DB 6,0,6 DUP(?).codeSTART: MOV AX, @dataMOV DS, AXMOV DX, OFFSET INF1MOV AH, 09HINT 21HMOV DX, OFFSET IBUF ;键入一个十进制数(<65535)MOV AH, 0AHINT 21HMOV CL, IBUF+1 ;十进制数的位数送CXMOV CH, 0MOV SI, OFFSET IBUF+2 ;指向输入的第一个字符(最高位)MOV AX, 0 ;开始将十进制数转换为二进制数AGAIN: M OV DX, 10 ;((0⨯10+a4) ⨯10+…) ⨯10+a0MUL DXAND BYTE PTR [SI], 0FHADD AL, [SI]A DC AH, 0I NC SILOOP AGAINMOV AH, 4CHINT 21HEND START本程序功能:从键盘接收一个无符号十进制整数(小于65535),将其转换为二进制数,转换结果存在AX寄存器中。

微机原理及汇编语言课程设计说明书

微机原理及汇编语言课程设计说明书

微机原理与汇编语言课程设计任务书1. 引言虽然已有多种更接近与人类自然语言的高级语言问世,但汇编语言以其执行速度快和能够实现对硬件的直接控制等独特的优点,依然广泛应用于实时的控制、嵌入式系统等软件开发的应用中。

在这次课程设计中这是一个综合性非常强的设计,在里面有宏的定义,过程的调用,dos、blos等中断的调用等等许多我们课堂上我们所没有接触过的东西,这都需要我们自学去完成,这使得我们不仅复习刚学过的一些简单的汇编语句,还能学到许多的新的知识,对我们以后的汇编编程有一个扎实的基础。

2.需求分析通过我们小组、指导老师和别的小组经过认真、仔细的讨论得出文本编辑器主要实现的一些功能如下:编辑功能:如插入、删除、修改、光标移动、显示行号列号、提示信息等;块操作:如剪切、拷贝、删除、粘贴等操作;文件操作:打开、关闭、保存、另存、插入等操作;热键和鼠标操作:既可热键也可使用菜单完成功能;完成鼠标的相关操作;3.总体设计用DOS系统功能调用和BLOS功能调用设计一个有菜单栏的编辑窗口。

在该窗口中可以实现文本的输入;可以利用“Del”键、“BackSpace”键、“Home”键、“End”键、“”、“”、“”、“”方向移动键实现对输入文本的全屏幕编辑。

使用彩色组和背景来设计界面颜色,利用DOS系统功能调用的磁盘文件存取技术实现文件的“新建”、“打开”、“保存”、“另存为”与“退出”功能。

在本课程设计中充分利用DOS和BLOS的终端功能,DOS提供了一组完成磁盘文件的建立、打开、关闭和读写等操作的功能的调用。

利用DOS和BLOS的功能调用,汇编语言可以实现对磁盘文件的存取。

利用BLOS功能调用中的10H终端类型,可以设置显示模式,设置窗口背景、字符颜色等。

调用DOS功能中的09号功能,可以实现显示菜单信息字符串。

调用BLOS中的键盘I/O朱红的调用(16H中断)中的0号功能,可以从键盘读取字符,通过对“Del”键、“BackSpace”键、“Home”键、“End”键、“”、“”、“”、“”方向移动键的扫描码的判断,结合10H中断的02H号、03H号还能确定光标的相应移动,从而实现对输入文本信息的全屏编辑。

微机原理与汇编语言程序设计实验指导书

微机原理与汇编语言程序设计实验指导书

《微机原理与汇编语言程序设计》实验指导书上海工程技术大学电子电气工程学院目录实验一80x86汇编编程环境和工具实验 (1)实验二80x86指令系统实验 (4)实验三80x86汇编编程方法和技巧实验 (7)实验一 80x86汇编编程环境和工具实验一、实验目的1 、掌握汇编语言开发环境和DEBUG的基本命令2 、掌握Intel 80X86的寻址方式二、实验环境1 、硬件:Intel 80X862 、软件:DEBUG三、实验内容1 、查看内存中的数据使用Debug的D命令查看微型计算机主板ROM中写有生产日期,在内存FFF00H-FFFFFH 的某几个单元中,找到这个生产日期并试图改变它,记录操作过程和结果;2 、修改内存中的数据使用Debug的E命令向内存B8100H开始的单元依次写入以下数据,观察产生的结果并记录操作过程和结果:B8100H-B8107H:41 01 42 02 43 03 44 043 、查看内存中的指令使用Debug的U命令查看8086上电复位后执行的第一条指令的内容,8086上电复位后执行的第一条指令地址为FFFF0H,试用Debug的A命令改变存储器地址FFFF0H上的指令,记录操作过程和结果,观察是否能改变8086上电复位后执行的第一条指令;4 、使用Debug工具将以下数据和指令写入内存并观察运行结果编程提示:在DEBUG与汇编源程序中输入数据和指令的不同1 、进制在汇编源程序中数据的默认进制是十进制,如果要指令中出现十六进制数据,必须在它的后面加上十六进制后缀H,如果这个十六进制数据还是以字母开头,必须在它的前面加0,例如MOV AL,0AH(如果不加0,这条指令就变成MOV AL,AH);而在DEBUG中所有数据只能以十六进制显示和输入。

2 、存储器操作数的段前缀(即段地址)在汇编源程序中,通常使用段前缀为指令中出现的存储器操作数显示标明所在段,例如MOV AX,DS:[0000]或MOV AX,ES:[0000];而使用DEBUG输入指令时,不能在指令中显式标明存储器操作数的段前缀而使用默认段前缀,例如MOV AX,[0000]和MOV AX,[BX]中操作数的默认段前缀都是DS。

汇编语言与微机原理实验指导书

汇编语言与微机原理实验指导书

《汇编语言与微机原理》实验指导书编写者:董建怀编写时间:2009-9-10实验一.熟悉DOS环境及DEBUG调试软件的使用一、实验要求: 必做二、实验类型: 验证三、实验学时:2四、实验地点:机房五、实验目的:1、.熟悉DOS环境和DEBUG调试软件的使用方法。

2、掌握DEBUG常用命令A、U、D、E、R、T、G的使用,用DEBUG调试简单程序段。

六、实验内容:(一)、熟悉DOS环境1、MS-DOS的启动:开始—程序—附件—MS-DOS方式(命令提示符)。

2、MS-DOS全屏方式和窗口方式的切换:“ALT”+“ENTER”。

3、MS-DOS工具栏的打开:“ALT”+空格键。

4、MS-DOS方式下的选定、复制和粘贴:利用菜单栏下”编辑”菜单项中的“标记”、“复制”和“粘贴”的功能来实现。

5、MS-DOS方式的退出:EXIT。

练习:进入MS-DOS方式,并将屏幕上显示的全部内容复制到一WORD文档中。

(二)、熟悉一些常用的DOS命令1、更改盘符,如:C:\WINDOWS>d:并按“ENTER”,显示:D:\>(盘符更改为D:)。

2、建立子目录(文件夹)MD,如C:\>MD FOX (在当前驱动器C盘下创建子目录FOX)。

3、显示当前目录CD,如:C:\>CD WINDOWS,显示:C:\WINDOWS>(即从当前目录C:\进入到C:\WINDOWS目录)。

4、显示磁盘目录的内容DIR,如:C:\WINDOWS>,显示的内容即为当前目录C:\WINDOWS中的所有内容。

5、返回上级目录,如:C:\WINDOWS>cd ..,显示C:\>(即从当前目录C:\WINDOWS返回到它的上级目录C:\)。

练习:在MS-DOS方式下,进入C:\WINDOWS\SYSTEM目录,并显示该目录下的所有内容,然后返回C盘的根目录(C:\)。

(三)、熟悉调试程序DEBUG.EXE的应用,练习DEBUG的常用命令实验1:利用DEBUG.EXE的A、D、U命令,观察指令MOV AH,[BX+DI+50H],对应的机器码是什么?,该指令是几个字节的指令?并对机器码进行反汇编,观察对应的指令是什么?ADD [2345H][BX][DI],DX的机器码是什么? 该指令是几个字节的指令? 并对机器码进行反汇编,观察对应的指令是什么?实验2:在DEBUG.EXE方式下(利用A、G命令), 分析两个数相加(C8H+EFH)的结果,运用的指令为:mov AL,0efhadd AL,0c8h问题:(1).运算后两个数的和是多少?(提示:运算的结果在AL寄存器中)(2).6位状态标志位(AF,CF,OF,PF,SF,ZF)分别是多少?(3).当相加的两个数均为无符号数时运算的结果是否正确?为什么?(4).当相加的两个数均为带符号数时运算的结果是否正确?为什么?(5).相加的两个数分别为5B0AH, 4CA3H时,通过上机再回答(1)---(4)的问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机原理与汇编语言程序设计课程设计》实验指导书本课程设计包含软件部分和硬件部分两个环节。

软件部分完成在有限的课内实验环节无法涉及到的具有综合设计性的软件实验,如中断程序设计、I/O程序设计、宏设计等。

硬件部分利用伟福试验系统设计一个电子钟电路,并编制一个程序使电子钟能正常运行。

通过软硬件环节的设计和调试,巩固所学知识,增强动手能力,提高综合性工程素质。

总实验学时:共计2周实验一:电话号码本设计完善实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验二:显示器I/O程序设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验三:中断程序设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验四:发声系统设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验五:键盘程序设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验六:电子钟设计实验类型:综合性、设计性实验学时:5天适用对象:信息安全专业一、实验目的和要求软件实验部分要求进一步熟悉汇编语言开发环境,掌握汇编语言程序设计的方法和步骤,并根据教师意见和讨论,完善改进课内环节所进行的实验及进行其他综合性、设计性较强的实验内容,具体如下:1. 熟练掌握汇编语言程序设计环境,根据前期掌握程度,可选择Masm for windows集成实验环境(实验室配备,或自行安装masm5.0、masm6.0、Emu8086,Tasm等,软件开发环境可由学生根据使用爱好自选。

2.根据课内实验验收时指导教师提出的意见,以及和同学讨论的结果,设计实现一个功能比较完善的电话号码本,并在设计中体现自己的工作特色,即具备和其他设计不同之处。

3. 显示器I/O程序设计,完成屏幕窗口控制程序。

要求在屏幕上开出三个窗口,它们的左上角和右下角的坐标分别是(5,10,(15,30和(5,50,(15,70和(18,15,(22,65,如从键盘输入字符,则显示在右窗口,同时也显示在下窗口的最下面一行。

若需要将字符显示于左窗口,则先按下←键,接着再从键盘输入字符,字符就会从左窗口的最下行开始显示,同时下窗口也显示出左窗口的内容。

如果再按下→键,输入字符就会接在先前输入的字符之后显示出来。

当一行字符显示满后,窗口自动向上卷动一行,输入字符继续显示与最低一行,窗口最高一行向上卷动后消失。

4. 中断程序设计,完成内部中断服务程序和外部中断服务程序设计。

具体要求为:(1.编写一个内部中断服务程序,使其能够显示以“0”结尾的字符串(利用显示器功能调用INT 10H。

字符串缓冲区首地址为入口参数,利用DS:DX传递此参数。

(2.编写一个可屏蔽的外部中断服务程序,中断请求来自8259A的IRQ0,在新的外部中断服务程序(新08H中断中,使得每55ms的中断在屏幕上显示一串信息“A 8259A Interrupt!”,显示10次后,恢复原中断服务程序,返回DOS。

5.发声系统设计,参考教材中的例9.1,利用扬声器控制原理,编写一个简易乐器程序。

要求当按下1~8数字键时,分别发出连续的中音1~7和高音i(对应频率依次为524Hz、588Hz、660Hz、698Hz、784Hz、880Hz、988Hz和1048Hz;当按下其他键时,暂停发声。

如果时间允许,可在此基础上自行发挥,如增加按键功能、编辑歌曲等。

6. 键盘程序设计,编写一个程序,每当在键盘上按下一个按键时,就显示其接通和断开扫描码。

具体原理参见教材第十一章,并行接口。

7.电子钟设计。

利用伟福实验系统提供的8253计数器,8259中断控制器、七段数码管、8255并行接口芯片等,设计实现一个电子钟的电路,并编制一个程序使得该电子钟能正常工作。

其中,8253计数器用于产生计时脉冲(如1s、100ms等,中断服务程序用于对时、分、秒的计数更新,并存入相应的存储单元,主程序设置相应芯片的工作方式、完成时、分、秒信息的显示等。

二、实验所需仪器、设备、材料(试剂PC机、Masm for windows集成实验环境(或masm5.0、masm6.0、Emu8086等、伟福实验系统。

三、实验原理即汇编语言程序设计方法、伟福实验系统使用方法。

其中汇编语言程序开发环境任选,推荐使用Masm for windows集成实验环境或Emu8086,伟福实验系统作为硬件实验箱,使用过程中不要带电操作!四、实验方法及步骤1. 启动操作环境。

2. 启动汇编语言设计开发环境或硬件设计环境(伟福实验系统,按实验要求进行硬件设计、程序编写、编译和执行,如果有bug,能够进行调试。

软件开发环境如下:五、实验结果与数据处理根据上一步的操作,给出实验结果以及相关的处理。

六、讨论与结论对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见七、所附实验输出的结果或数据如果需要,以附录形式整理实验代码、结果和数据。

Masm for windows 集成实验环境 Emu8086 图1 软件开发环境WA VE6000软件模拟器 LAB6000通用微控制器实验系统图2 硬件开发环境8088/8086 CPU 系列实验说明一、系统的安装和启动1.仿真开发系统集成调试软件的安装和使用见WAVE仿真开发系统使用手册。

2.用户根据实验要求,进行8088/8086实验时,插上Ex88B仿真板。

3.将配套的串行通讯电缆的一端与实验台的RS232 9芯D型插座相连,另一端与PC机的串行口相连。

4.将实验台的电源线与220V电源相连。

(实验结束后应拔下。

5.打开实验台电源开关,红色电源指示灯亮。

仿真开发器初始化成功后,会在LED上显示“8088”。

6.打开计算机电源,执行WAVE集成调试软件。

注意:无论是集成电路的插拔、通讯电缆的连接、跳线器的设置还是实验线路的连接,都应确保在断电情况下进行,否则可能造成对设备的损坏。

尤其是白色串口线,不要带电插拔!实验线路连接完成后,应仔细检查无误后再接通电源。

二、8088/8086 CPU系列实验软件设置WAVE集成调试环境应设置如下:仿真器型号:伟福Lab6000实验仪仿真头型号:8088/8086实验(8088/8086语言设置对话框各命令行应设置如下:编译器路径:一般情况下为C:\COMP86,也可设为你自己的安装路径。

ASM命令行:‘/zi /l’C命令行:‘-mt –v –y –c’LINK命令行:‘/m /l /v’伟福实验系统快速入门1.建立你的新程序选择菜单[文件|新建文件]功能出现一个文件名为NONAME1 的源程序窗口,在此窗口中输入程序。

输出程序后的窗口如图,现在要做的是将此文件存盘。

2.保存你的程序选择菜单[文件|保存文件]或[文件|另存为]功能,给出文件所要保存的位置,例保存文件所在路径。

如:C:\W A VE6000\SAMPLES 文件夹,再给出文件名MY1.ASM。

保存文件。

文件保存后,程序窗口上文件名变成了:C:\W AVE6000\SAMPLES\MY1.ASM。

3.建立新的项目选择菜单[文件|新建项目]功能,新建项目会自动分三步走。

A加入模块文件。

在加入模块文件的对话框中选择刚才保存的文件MY1.ASM,按打开键。

如果你是多模块项目,可以同时选择多个文件再打开。

B)加入包含文件。

在加入包含文件对话框中,选择所要加入的包含文件(可多选)。

如果没有包含文件,按取消键。

C)保存项目。

在保存项目对话框中输入项目名称。

MY1 无须加后缀。

软件会自动将后缀设成“.PRJ” 。

按保存键将项目存在与你的源程序相同的文件夹下。

项目保存好后,如果项目是打开的,可以看到项目中的“模块文件”已有一个模块“ MY1.ASM ” ,如果项目窗口没有打开,可以选择菜单[窗口|项目窗口]功能来打开。

可以通过仿真器设置快捷键或双击项目窗口第一行选择仿真器和要仿真的单片机 4.连接硬件仿真按照说明书,将仿真器通过串行电缆连接计算机上,将仿真头接到仿真器,检查接线是否有误,确信没有接错后,接上电源,打开仿真器的电源开关。

A选择菜单[设置|仿真器设置]功能或按“仿真器设置”快捷图标或双击项目窗口的第一行来打开“仿真器设置”对话框。

选择所使用的仿真器类型,POD(仿真头)类型,以及所仿真 CPU 的类型。

如果使用硬件仿真,请去掉“使用伟福软件仿真”前的选择。

[选择仿真器]:框内为本系统所支持的仿真器类型,选择正确仿真器。

[选择仿真头]:框内为相应仿真器能支持的仿真头类型,选择所使用的仿真头。

[选择CPU]:框内为选择的仿真器和仿真头能等进行仿真支持的 CPU。

[ 使用伟福软件模拟器 ]:使用伟福软件模拟器,可以在完全脱离硬件仿真器情况下,对软件进行模拟执行。

如果使用硬件仿真器,请不要选择使用伟福软件。

B通信设置仿真器与计算机通信设置。

包括通信端口选择,速率选择,字间距选择,以及串口的测试功能。

如果选择了“使用伟福软件仿真” ,则不需要设置通信端口。

[端口选择]:选择仿真器与计算机连接的串口号。

如果计算机与仿真器连接不上,请检查通信端口是否选择正确。

[波特率选择]:选择仿真器与计算机连接的速度。

如果在高速率时通信不流畅,请降低通信速率。

[字符间隔]:选择通信时,字符与字符之间的间隙,如果在小间隔时,通信不是很流畅,请调到较大的间隔。

[使用伟福软件模拟器]:使用伟福软件模拟器,可以在完全脱离硬件仿真器情况下,对软件进行模拟执行。

如果使用硬件仿真器,请不要选择使用伟福软件。

[测试串行口]:用来检测仿真器是否正确连接到计算机的串行口上。

5.编译你的程序选择菜单[项目|编译]功能或按编译快捷图标或 F9 键,编译你的项目。

在编译过程中,如果有错可以在信息窗口中显示出来,双击错误信息,可以在源程序定位所在行。

纠正错误后,再次编译直到没有错误。

在编译之前,软件会自动将项目和程序存盘。

在编译没有错误后,就可调试、运行程序了。

常见问题为什么串口通信出错? 串口通信出错有几种可能: 1. 用户板有问题, 你可以将仿真头从用户板上取下,将晶振跳接至仿真头上。

测试不连用户板时仿真器串口通信是否正常。

2. 串口电缆连接有问题。

通信时仿真器上的指示灯应闪烁,若不闪烁, 说明通信电缆连接有问题或串口号选择不对。

3. 串口号和波特率选择不对。

一般 PC 机上有两个串口:串口 1 及串口 2,在调试程序时应正确选择串口:/S1 选择串口 1,/S2 选择串口 2。

另外波特率选择不对也会引起通信出错。

一般情况下你可以不选择波特率,由软件自动选择一个合适的波特率,但是对有些机器可能选择得不合适,这时你可以用几个波特率试试,手工选择一个合适的波特率。

相关文档
最新文档