启动界面如图1所示,用户可以选择新建文本、程序实例、启动指南、近期文档。
注册的用户名随意,密码112,即可成功。
二.新建文件
单击图1中的“New”选项,软件会弹出如图2所示的选择界面。
● COM模板——适用于简单且不需分段的程序,所有内容均放在代码段中,
程序代码默认从ORG 0100H开始;
● EXE模板——适用于需分段的复杂程序,内容按代码段、数据段、堆栈段
划分。需要注意的是采用该模板时,用户不可将代码段人为地设置为ORG 0100H,而应由编译器自动完成空间分配;
● BIN模板——二进制文件,适用于所有用户定义结构类型; ● BOOT模板——适用于在软盘中创建文件。
此外,若用户希望打开一个完全空的文档,则可选择empty workspace的选项。
三.编译和加载程序
用户可根据上述选择的模板中编写程序,如图3所示。该编辑界面集文档编辑、指令编译、程序加载、系统工具、在线帮助为一体,其菜单功能如表1所示。
编写完程序后,用户只需单击工具栏上的“compile”按钮,即可完成程序的编译工作,并弹出如图4所示的编译状态界面。若有错误则会在窗口中提示,若无错误则还会弹出保存界面,让用户将编译好的文件保存相应的文件夹中。默认文件夹为„\\emu8086\\MyBuild\\,但您可以通过菜单中assembler/ set output directory对默认文件夹进行修改。用户保存的文件类型与第一阶段所选择的模板有关。
完成编译和保存文件后,用户可按下图4中的“close”按钮先关闭该窗体,再利用工具栏上的“emulate”按钮打开真器界面和原程序界面进行真调试,也可以按下图4中的Run按钮运行直接程序。
表1编译器菜单功能
一级菜单名称 file example open save save as prints export to HTML exit edit undo new 二级菜单名称 三级菜单名称 com template exe template bin template boot template 文件 新建 com模板 exe模板 bin模板 boot模板 实例 打开文件 保存文件 另存为 打印文件 转换为超文本文件 退出 编辑 取消 功能 redo cut cope paste select all find find next replace indent outdent comment block uncomment block advanced editor macros advanced bookmark assembler emulator 重复 剪切 复制 粘贴 选择全部 查找 查找下一个 代替 缩进 凸出 将被选块变为注释 将被注释变为指令 高级宏汇编 高级设置 显示行编号 空格转换为定位字元 定位字元转换为空格 用小写字母表示 用大写字母表示 显示出空格出空间 书签 在光标处放置标签 跳到上一个标签处 跳到下一个标签处 跳到第一个标签处 跳到最后一个标签处 清除所有标签 汇编 编译 编译并加载到真器中 Fasm汇编 设置输出文件夹 真器 显示真窗口 编译并加载到真器中 Show line numbers tabitfy selection untabitfy selection lowercase selection uppercase selection display white space toggle bookmark next bookmark jump to first jump to last compile compile and load in the emulation fasm set output directory show emulator assemble and load in the emulator previous bookmark clear all bookmark math ascii code help multi base calculator base converter documentation and tutorials check for an update about 数学计算 多进制基本计算器 基本转换器 ASCII 码表 帮助 文档及指南 软件更新检查 关于软件
四.仿真调试
当用户完成程序编译后,利用工具栏中的“emulate”按钮可将编译好的文件加载到仿真器进行真调试。除使用“emulate”按钮外,用户也可以用菜单栏中的assembler/compile and load in the emulation或emulator/assemble and load in the emulator打开仿真器。仿真器界面如图5所示。
当用户将程序加载到仿真器后,会同时打开仿真器界面和源程序界面,用户在仿真器界面中也可以同时看到源代码和编译后的机器码。点击的任意一条源程序指令,则对应的机器代码显示为被选显示状态,与此同时,上面的代码指针也会相应变化。用户也可以通过这种操作了解,数据段和堆栈段中各变量或数据在存储器中的情况。
用户可以利用工具栏中的“single step”按钮进行单步跟踪调试,以便仔细观察各寄存器、存储器、变量、标记位等情况,这对于程序初始调试时十分有用;当程序调试完毕,或需要连续运行观察时,则可以使用“run”按钮;当希
望返回上一步操作时,则可以使用“step back”按钮;若单击“reload”按钮,则真器会重新加载程序,并将指令指针指向程序的第一条指令;您也可以利用“load”按钮,从您保存的文件夹中加载其它程序。用户除使用上述工具栏中的按钮进行仿真调试外,还可以利用其菜单中的其它功能进行更高级的调试和设置。菜单的详细功能见表2所示。
表2真器菜单功能
一级菜单名称 file math debug view load executable„ reload examples reset emulator and ram set command line parameter set the emulator’s state load form previous state multi base calculator base converter single step single over step back stop on condition run until run set break point clear break point show current break point set CS:IP to selected position log and debug.exe emulation extend value viewer stack variables symbol table listing original source code option 二级菜单名称 文件 加载要执行的程序 重新加载程序 打开实例 复位真器和RAM 设置命令行参数 保存真器设置 载入原先保存的设置 数学计算 多进制基本计算器 基本转换器 单步跟踪 单步 单步返回 设置停止运行的条件 运行到光标处 连续运行 在光标处设置断点 清除所有断点 显示当前断点指令 将被选指令设定为当前指令 观察 打开debug.调试窗口 打开扩展数值观察器 打开堆栈窗口 打开变量窗口 打开标记表 显示源程序及目标文件内容 打开源程序代码窗口 软件高级设置,可对字体、颜功能 show current instruction (at CS :IP) 显示当前指令 色、文本格式、键盘输入等进行设置 external virtual devices Virtual drive arithmetic & logical unit flag lexical flag analyser ascii code emulator screen start debug.exe command prompt run LED-Disply.exe printer.exe robit.exe simple.exe simplest.exe stepper_motor.exe thermometer.exe tranffic_lights VGA_STATE.exe 选择打开存储器、寄存器等单元,与AUX按钮功能相同 打开标记位窗口 打开文本说明格式的标记位窗口 打开ASCII码表 打开模拟屏幕窗口 外部真器 启动windows的debug真调试器 打开DOS命令窗口 在DOS环境下运行程序 虚拟设备 LED显示器 打印机 机器人 读写端口 在屏幕上读写端口 步进马达 温度控制 交通灯控制 显示屏控制 虚拟驱动盘 boot form virtual floppy (floppy_0) 从虚拟的软盘中导入程序 write 512 byte at 0000:7C00 to boot 将存储器中07C00单元开始的sector (floppy_0) ( write “.bin” file to floppy create new floppy drive 512个字节写到软盘中 将bin文件写到软盘中 创建一个新的软盘
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务