8088实验系统操作指导手册

上传人:jin****ng 文档编号:198437430 上传时间:2023-04-08 格式:DOCX 页数:17 大小:38.30KB
返回 下载 相关 举报
8088实验系统操作指导手册_第1页
第1页 / 共17页
8088实验系统操作指导手册_第2页
第2页 / 共17页
8088实验系统操作指导手册_第3页
第3页 / 共17页
点击查看更多>>
资源描述
第一章 软件安装操作系统的安装1.概述本章介绍如何安装Dais-IDE。事先请确认您的计算机已安装MicrosoftWindows 95/98 操作系统。Dais-IDE 集成开发环境由 4张或 6或 8张 1.44MB 软盘(注)组成。安装前, 请将其安全备份以防万一。注:Dais-IDE分为仿真专用版和仿真实验综合版两个版本,前者为4张软盘, 适用于Dais-52.196P/52.196/8052F仿真器;后者为6张软盘,适用于 Dais-80958B实验系统及52.196P/52.196/8052F仿真器。两个版本的唯一不同 之处是仿真实验综合版为 Dais-80958B 实验系统增加了 Intel 8088 的实验调 试模块。1.2 Windows 操作系统的使用Dais-IDE for Windows 是 32 位 Windows 应用程序,安装在 Windows95/98 操 作系统上使用。如果您对使用 Windows 的菜单、对话框、滚动条或编辑框有疑 问,请参考 Microsoft Windows 操作系统的用户手册第二章 使用入门2.1 概述本章介绍以下内容:如何启动Dais-IDE集成开发环境。如何通过Dais-IDE让计算机与仿真器联机。如何使用 Dais-IDE 集成开发环境。2.2 Dais-IDE的启动和s退出启动:一旦正确安装Dais-IDE,您只需把鼠标指向“开始/程序/启东达爱思 仿真开发系统”程序组,选择所要运行的软件便可启动程序。宣启东达爰思佶真开发系统 * Inte18088伪真开发系统MCS196仿真开发系统MCS51倩真开发系统蟲Mp烧入器退出: Dais-IDE 可以从“文件/退出”命令退出集成环境,或单击屏幕右上角 的 按钮,也可直接按 Alt+X 退出。2.3 计算机与仿真器联机 当启动调试软件或在使用软件过程中出现通讯错误: 主要有以下几个原因: 仿真器与计算机没有连接; 仿真器的电源没有打开; 仿真器连接的实际串行口及软件设置不一致; 软件已被病毒感染。对于的错误,只要在硬件上检查一下,或用杀毒软件清除病毒即可。对于 第种错误,请单击“ No ”进入主界面,再打开“设置/通讯端口选择”菜单,选择与硬件实际连接的端口后,单击“确定”按钮即可:步骤一:打开“设置/通讯端口选择”菜单步骤二:选择与仿真器实际连接的端口并确步骤三:经过以上设置后请执行“设置/重新连接”命令,大约在 4 秒后如果 没有出现“仿真器没有连接”的对话框,同时软件没有停止响应,则表明通讯成 功。第三章 基本调试技巧由于 Dais-IDE 的 MCS-51&196 仿真系统及 8088 实验系统软件界面与操作命 令基本一致,本手册将以MCS-51为例对软件的操作方法进行说明,MCS-196和 8088 部分的不同之处将另加解释,请您在使用时注意。3.2 仿真模式的选择在调试程序前您必须设置仿真模式,其中包括仿真CPU、RAM与ROM的选择等。 具体操作是打开“设置仿真模式”对话框,当完成仿真模式的设置后单击“确 认”。3.3 编译调试程序进行源程序调试,必须事先生成符号化的调试代码。 Dais-IDE 提供了这一步骤 的集成开发环境(IDE: Integrated Devel-opment Environment)。您只要通过 选择菜单项便可轻松创建、打开、编辑、编译调试程序。以下简要介绍如何使用 Dais-IDE 编译单个源文件和工程组,详细内容请参阅“第四章调试程序的编译”。打开“文件”菜单的“新文件”或“打开文件”命令。在输入或打开源文件后用 “编译编译、连接、装载”命令将源文件编译成调试代码并自动打开调试窗口 进入源文件调试。或者选择“工程”菜单的“新建”或“打开”命令。在弹出的列表框中打开已建 立的工程或输入新建工程文件名。然后使用“工程编辑”在工程编辑对话框中增加或删除工程文件列表中的文件。当建立工程并已编写好程序后选择“编译项目编译、连接、装载”命令将整个 工程编译后自动装载。3.4 装载代码执行“编译装载”菜单命令或单击工具栏上的装载按钮,然后在弹出的文件列表对话框中用鼠标点击或直接键入目标代码文件名(扩展名为* .OMF、*.HEX、 *.BIN、*.OBJ、*.O的文件),单击“打开”按钮,代码即装入到程序存储器内。3.5 调试窗口的使用Dais-IDE 支持源程序调试。在调试窗口中,您可查看源代码、反汇编代码、设 置断点、开始或终止仿真以及对源程序进行单步操作及检查变量等。执行“视图 调试”菜单命令即开启程序调试窗口。详细内容参见第五章。3.6 用户程序的运行3.6.1 断点连续运行在程序调试窗口下选择“调试连续运行”菜单命令或单击工具栏上的命令 按钮便开始连续运行。当程序遇到在所设置的断点即停下,当设置多个断点时再 次执行此命令,程序会在下一个断点处停下。当未设置断点时,程序以连续方式 运行。3.6.2 单步运行自动单步逐步执行用户指令,当遇到有子程序调用的指令时,则跟踪进入该子程序运 行。“调试自动单步”命令以连续单步方式运行程序。3.6.3 宏单步运行自动宏单步此命令与单步相仿。不同的是当遇到有子程序调用的指令时,一步运行完整 个过程。“调试自动宏单步”命令以连续宏单步方式运行程序。3.7 查看存储器在仿真过程中需要查看或修改存储器值时,可以执行“视图存储空间”菜 单命令以打开存储器窗口。Dais-IDE允许同时打开2个存储器窗口,使您可方 便地观察程序不同区域的存储器。详细请参阅第九章所述内容。3.8 查看寄存器需要查看和修改寄存器值时,可以执行“视图寄存器”菜单命令以打开寄存器 窗口。另外, Dais-IDE 的寄存器窗口允许您自行增加寄存器窗口中未列出的寄 存器,也可删除列在寄存器窗口的寄存器。详细内容请参阅第八章。3.9 查看变量在仿真调试过程中使用变量窗口便可以监控某些符号参数、变量等。首先选择“视 图变量”菜单命令打开变量窗口,然后在变量窗口中单击右键打开快捷菜单, 执行菜单中的“增加”命令,在增加变量对话框中填入所要查看的变量名并单击 “OK”。详细内容请参阅第十章。第四章 调试程序的编译4.1 概述本章向您介绍如何使用集成开发环境(IDE )对单个源程序及工程组进行编译、 连接。4.2 IDE 的使用4.2.1 什么是 IDEIDE,是 Intergrated Development Environment (集成开发环境)的缩写。使 用IDE,您可以轻松地创建工程,并可通过其良好的界面来编译或编辑工程,以 生成下载至 Dais 仿真器中的调试程序文件。4.2.2 源文件的建立和打开建立新文件执行“文件新文件”菜单命令或单击工具栏按钮即出现一个源文件编辑窗口, 您可以在编辑窗口中输入源程序代码,完成后用“文件存储”命令将文件存到 磁盘上。如果源文件是新建立的, Dais-IDE 则会弹出文件列表框要求您输入要 保存的文件名,再单击“保存”即可。打开一个文件执行“文件打开文件”菜单命令或单击工具栏按钮即出现打开文件列表框,您 可用鼠标直接点击显示在列表框内的文件名或者,也可在输入框内直接输入,再 单击“打开”按钮,屏幕即出现一个文件编辑窗口,显示您选取的文件内容。编译单个源程序文件当您已经建立或打开了的一个源程序文件,您就可以使用“编译文件编译、连 接、装载”命令或单击工具栏按钮即可对当前源文件进行编译、连接,如果源文 件存在错误,即弹出“编译连接产生错误”对话框,单击OK”,编译错误信息 便出现在“编译连接信息”窗口,双击错误信息行,光标便自动跳转到源文件编 辑窗口的出错行,以便您进行修改。如果源程序文件没有错误,即弹出“编译、 连接成功”对话框。4.2.3 创建和打开工程组创建新工程组选择“工程新建”菜单命令可创建新的工程组。然后,在弹出的对话框中输入 工程名(缺省扩展名为*.prj),为工程取名后单击“打开”便进入编辑工程 对话框,您就可以用“增加”命令选取工程组所需的程序文件了。打开工程组您也可以用“工程打开”命令或单击工具栏按钮打开已建立的工程文件。编译工程组工程组的编译与单个源文件的编译操作一致。即打开“编译项目编译、连接、 装载”命令或单击工具栏按钮即可。如果想要对工程组中的某个源程序文件进行编辑,请打开“工程文件列表”, 在“文件列表”框内选取一个源文件后单击“确认”,被选取的源文件即出现在 编辑窗口。4.4 设定编译选项选择“编译编译选项”菜单命令,弹出编译选项对话框,在这里可设定编译连 接器、库文件等编译选项。4.4.1 MCS-51 软件编译选项.MCS-51编译选项对话框汇编语言页寄存器组选取源文件中说明的子程序使用的寄存器组种类。 命令行其它参数未在本页中列出,但编译器支持其他参数。参数间用空格分开。注意:命令行参数请参阅 FranklinKeil 编译器资料。 MCS-51编译选项对话框C语言页寄存器组选取源文件中说明的子程序使用的寄存器组种类。编译选项SMALL:数据和堆栈都在内部RAM中。所有函数和过程变量及局部数据段被定义在 8051 系统内部数据存储器,因此以 这种模式访问数据对象是非常有效的。这种模式的缺点是地址空间有限。COMPACT: 堆栈在内部 RAM 中,数据在 0FFh 的 256 字节 XRAM 中,用 MOVX R0 访问。所有函数和过程变量及局部数据段被定义在 8051 系统外部数据存储器中,这个 存储器可达 256 字节(1 页)。这种模式使用访问外部数据存储器的简洁形式 (R0/R1)。LARGE:堆栈在内部RAM中,数据在0FFFFh的64KXRAM中,用MOVXDPTR 访问。所有变量和局部变量数据段定义在 8051 系统的外部数据存储器中,可访问达 64K字节的地址空间。因此,它需要通过数据指针PTR),这是一种效率不高 的数据访问形式。 优化设置OPTIMIZE 指令设置优化级,在这种设置中,高一级的优化级包含前一级较低的 优化级的设置。OPTIMIZE (0)常数折叠:编译时只要有可能,编译器就执行包含常数的计算,包括执行地址计皆算。简单访问化:对 8051系统内部数据和地址进行访问优化。跳转优化:编译器总是将跳转延迟至最终目标上,因此跳转到跳转的指令被消除。OPTIMIZE (1)死码消除:无用的代码将被消除。跳转否决:根据一个测试反馈,条件转移被仔细检查,以决定是否能够进行简化 或消除。OPTIMIZE (2) 数据覆盖:适用于静态覆盖的数据和位段被鉴别并标记出来。L51有这样一个功 能,通过对全局数据流的分析,选择可静态覆盖的段。OPTIMIZE (3)“窥孔”优化:冗余的MOV指令被删去,这也包括不必要的、从存储器装入对象 及装入常数的操作。另外,当它能节省存储器空间或执行时间时,复杂操作由简 单操作所取代。OPTIMIZE (4)寄存器变量:自动和参数变量位于寄存器中,只要有可能,将不为这些就是变量保留数据存储器空间。扩展访问优化:由IDATA, XDATA和CODE区域来的变量直接包含在操作中,因此 在大多数时候装入中间寄存器是不必要的。局部公共子式的消除:如果表达式中有一个重复执行的计算,只要有可能,第一 次计算的结果将被用于后续的计算,因此可以从代码中消除繁杂的计算。CASE/SWITCH优化:CASE/SWITCH语句作为跳转表或跳转串被优化。OPTIMIZE (5)全局公共子式消除:只要有可能,函数内相同的子表达式只计算一次。中间结果 存入一个寄存器以代替新的计算。简单循环优化:以常量占据一段内存的循环被转化并在运行时被优化。OPTIMIZE 包括了从 0 级到 4 的所有优化。注意:全局优化从优化级 4 开始。同时,一个完整的函数被优化时,如果分配 给生成优化代码所必要的数据结构的内存不够,全局优化只执行一部分,或根本 不执行。命令行其它参数未在本页中列出,但编译器支持其他参数。参数间用空格分开。注意:命令行参数请参阅 FranklinKeil 编译器资料。.MCS-51编译选项 对话框 编译连接选项 页连接库此选项在连接时会将您增加的库文件连接到调试代码中。您可自行增加、删除库文件。 编译器选择编译器所在路径,缺省为 C:OMF51BIN 头文件选择头文件所在路径,缺省为 C:OMF51INC 库文件选择库文件所在路径,缺省为 C:OMF51LIB注意:命令行参数请参阅 FranklinKeil 编译器资料。.MCS-51编译选项对话框编译延时页编译等待时间在某些高速PC (如Pentium III)或使用更高速度处理器的PC在编译时可能会出现错误,您可以通过选择编译延时来延长编译等待时间,直至编译通过为止。注意:编译延时仅在编译时才起 作用,并不影响调试。4.4.2 Intel 8088 软件编译选项注意:Intel 8088编译选项对话框的“汇编语言”、“编译连接选项”、“编 译延时”页的设置与 MCS-51/196 软件一致,因此不再重复说明。现就“定位偏 移量”页进行说明:重定位偏移量当重定位偏移量设置为 0000H 时,在装载时则将程序代码装入以 0000H 开始的 地址空间。当重定位偏移量设置为 1000H 时,在装载时则将程序代码装入以 1000H 开始的 地址空间。例如:源程序中ORG定义为1000H,在装载时程序代码被装入以1000H开始的 地址空间,装载后 IP = 2000H。单个文件连接设置编译单个源文件时只编译不连接。例如编译 demo.asm 文件,只编译生成 demo.obj 目标代码,不连接成 demo.exe 执行文件。编译单个源文件时选编译后连接。例如编译 demo.asm 文件,先编译生成 demo.obj 目标代码,再连接成 demo.exe 执行文件。注意:对单个文件编译生成 .OBJ 而不连接生成 .EXE 文件亦可用 Dais-IDE 进 行调试。当编译工程组时,Dais-IDE会将工程中的每个源文件编译后连接成一 个 .EXE 文件以装载调试。此选项仅适用于编译单个文件而不适用于工程组。第五章 源程序级调试5.1 概述本章详细介绍了如何用 Dais-IDE 进行程序调试:如何装载用户程序。如何在调试窗口设置并执行断点。5.2 源文件的装载在源文件编辑窗口或已打开工程文件后即可用“编译编译、连接、装载” 菜单命令或单击工具栏按钮即可对当前源文件或当前工程组进行编译、连接,并 装载到 ROM。当源文件通过编译并生成目标代码时,您可直接将其目标代码(*.OMF * .HEX *.BIN *.OBJ *.O)装入ROM,方法是执行“编译/装载”菜单命令或单击工具栏 按钮,再选择要装载的代码文件。例如 demo.asm 已通过编译并生成代码,您可 直接装载 demo.omf 文件。如果装载的文件不含调试信息,调试窗口则以反汇编 方式显示。您也可用此方法装载从编程器上读取的代码文件。注意:当源文件经过修改,必须使用 重新编译装载。无论您使用何种方法装载,系统均提示编译、连接成功。单击“ OK ”确认后,即打开调试窗口。5.3 使用调试窗口调试源程序您可以在程序调试窗口中对用户程序设置或清除断点、开始或中止仿真、进行单 步操作以及观察变量等。5.3.1 断点的设置您可在调试窗口设置执行断点。有以下几种方法:I把鼠标指向程序行左侧。当鼠标指针从A变成也时,单击鼠标左犍便可设置断点。这时, 程序行的左边即出现断点标记呱将光标移到可执行语句行,单击迪按钮。除此之外您还可以用“调试/浏览断点”命令增力口或删除断点。5.3.2 断点的运行当设置完断点,即可用/ - 命令运行程序。5.3.3 连续运行/- 以当前PC地址开始连续运行您可以在调试窗口中连续运行程序。在运行过程中您随时可以用暂停命令停下, 也可对程序实行复位。使用下列任何一种方法便可以连续运行:从“调试”菜单选择“连续运行”命令。单击工具栏“连续运行”按钮。按F9快捷键。将 PC 初始为 0000H 后再以连续方式运行您可使用下列任何一种方法实现:从“调试”菜单选择“重新开始运行”命令。单击工具栏“重新开始运行”按钮。第六章 菜单命令6.1 概述本章全面介绍 Dais-IDE 集成开发环境的菜单及其命令,并对每一命令作了详细 说明。6.2 菜单及其命令菜单用途文件第单建立.打开.僅存孤文件关闭当前商辎锂列表表文件 退锂1皿M輻第单沼祐动商有关内容逬冇M弭诵程邙M屋违接,玻現测览模块.设置M谨逸项.调试第单单歩.断直.述察远冇方式.増加变量.極邙變牧.程邙暂 阵设賈PC工程粢单建立.打开.M伍.关闭工捏打开工程文件列孫.设置烹单设置仿具模式駁遹讯端视圈第单杳看调试.寄帝咼,存桔咼,变量.M氓佶息商複第单层叠.平燒惡关闭所有商选岳已打开啊娈口.肴助第单显本关F Dais-IUE的版扛倍息.第七章 调试窗口参考7.1 概述特别建议:请尽量使用快捷菜单(右键菜单)操作。因为“编辑”菜单为动态菜单,激活不同的窗口该菜单的命令也随之改变,以后 几章将向您介绍每个窗口的“编辑”菜单。本章介绍 Dais-IDE 调试窗口下“编 辑”菜单命令。7. 2谓试窗口的打开型2直接装载目标代码后,也会自动打开调试窗口。您也可用“视图/调试菜单命令打开调试窗口。1. 3谓试窗口 编辑”菜单激活调试窗口,再打开编辑菜单如下贡图):源文件方式棍合方式追反汇編方式设置显示地址从FC处开始显示匹)Space刷新调试商?的満輻烹单源文件方式: 系统的缺省方式。当源文件经过编译、连接、装载后,自动打开调试窗口即为源文件方式。如果直接装载的目标代码也包含调试信息,调试窗口也将以源文件方 式显示。混合方式: 将源文件与反汇编方式集成在同一调试窗口。用该方式调试,既可看到源文件信息,又看到源文件语句的反汇编代码。反汇编方式:将 ROM 代码以反汇编方式显示在调试窗口。 如果装载的目标代码不含源文件调试信息,系统则自动切换到反汇编状态。 设置显示地址(仅用于反汇编方式): 从输入的地址开始显示反汇编代码。从 PC 处开始显示(仅用于反汇编方式):从当前 PC 所指的地址开始显示反汇编代码。 刷新(仅用于反汇编方式):刷新当前调试窗口。第八章 寄存器窗口参考8.1 概述本章介绍寄存器窗口下的“编辑”菜单命令。包括对该窗口的各寄存器进行编辑、改名、增加、删除,允许您自行定义寄存器窗口。8.2 寄存器窗口的打开执行“视图寄存器”菜单命令即可打开寄存器窗口。8.3 寄存器窗口“编辑”菜单激活寄存器窗口,再打开编辑菜单:寄存器设置:执行此命令即可进入寄存器管理对话框:在这里您可以新增加一个寄存器、删除已有的寄存器,或者修改已有的寄存器, 如名称、地址。要增加寄存器,单击“增加”,弹出寄存器属性对话框,您可输入增加的寄存器 名字、地址,并确定其长度。如果有些寄存器暂时不用,您可以关闭它们。在寄存器管理对话框左边的列表中, 选取要删除的寄存器,单击“删除”即去中将其从列表中删去。您也可以单击寄存器名右边的复选框,将“V”去掉即可。这种方法的好处是只将暂时不用的寄存器屏蔽掉,并不将其从列表中删去,以便您日后复原。寄存器管理对话框中的“修改”命令的操作与“增加”命令的操作相似,不作重复说明。重新装入寄存器:取消对寄存器窗口的所有设置(包括增加删除改名等),将其还原为最初设 置。刷新:刷新当前寄存器窗口。第九章 存储器窗口参考本章介绍存储器窗口下的“编辑”菜单命令。通过存储器窗口的切换,您可以查看程序存储器、数据存储器、CPU内部存储器、特殊寄存器区的内容。9.2 存储器窗口的打开执行“视图存储器”菜单命令即可打开存储器窗口。9.3 存储器窗口“编辑”菜单激活存储器窗口,再打开编辑菜单:您可选择存储器窗口显示的内容:程序存储器、数据存储器、 CPU 内部存储器、 特殊寄存器区。显示地址:拖动存储器窗口的上下滚动条即可在标题栏上动态显示当前移动的地址。如果您 仍然觉得不够方便,请使用“显示地址”,执行该命令后弹出对话框,在输入框 内输入要转移到的地址,如 4000,存储器窗口即转移到 4000H 地址空间显示。刷新:刷新当前寄存器窗口。关于In tel 8088实验系统存储器窗口*佶真内存空间倩真端口空间 显示地址刷新8003按件帝抵甜商的M悒灵组仿真内存空间:显示程序数据空间内容。仿真端口空间:显示外部 I/O 口存储空间第十章 变量窗口参考本章介绍变量窗口下的“编辑”菜单命令。在变量窗口中,您可以随时查看程序 运行过程中变量的变化。10.2 变量窗口的打开执行“视图变量”菜单命令即可打开变量窗口。10.3 变量窗口“编辑”菜单激活变量窗口,再打开编辑菜单:您可以将用户程序中需要观察的变量增加到变量窗口。增加:打开对话框,输入要观察的变量名后单击OK。删除:该命令可将选定的变量从窗口中删除。清除:该命令可将变量窗口中所有的变量清除。刷新:刷新当前变量窗口。第十一章 编译连接信息窗口参考11.1 概述本章介绍编译连接信息窗口下的“编辑”菜单命令。在该窗口中,您可以查看并 修改源文件的语法错误。如果编译出错,会弹出对话框,单击OK,即进入编译连接信息窗口。11.2 编译连接信息窗口的打开执行“视图编译连接信息”菜单命令即可打开编译连接信息窗口。激活编译连接信息窗口,再打开编辑菜单:切换到源文件:单击选取窗口中的错误信息行,再执行“切换到源文件”命令,光标即指向源文 件对应出错行,以便您对源文件出错行进行修改。双击出错行亦可切换到源文件。清除:将编译连接信息窗口内容清空。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!