8086虚拟环境安装流程+DEBUG使用方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
02
安装VMware-workstation
1、打开安装程序,傻瓜式安装即可
02
安装VMware-workstation
2、安装完成后输入注册码,即可完成! 不过还是想说,请支持正版。
02
安装VMware-workstation
完成^_^
03
MS-DOS 搭建DOS编译环境
03
MS-DOS——搭建DOS编译环境
03
MS-DOS——搭建DOS编译环境
10、(1)向右键(→)切换到Boot栏,向下键(↓)选择到 CD-ROM Drive(变白即为选中),然后按SHIFT和加号 (+),将其移动到最顶端。; (2)向右键 (→)切换到 Exit栏,选中 “Exit Saving Changes”,保 存设置并重启;
标志寄存器各标志位状态符号含义
标志名 置位(为1) OV DN EI NG ZR AC PE CY 复位(为0) NV UP DI PL NZ NA PO NC
溢出overflow(是/否) 方向direction(减/增) 中断interrupt(允许/屏蔽) 符号sign(负/正) 零zero(是/否) 辅助进位auxliary carry(/)(是/否) 奇偶parity(偶/奇) 进位carry(是/否)
04
MASM——汇编编译器与磁盘映射
17、(1)这时会自动打开该磁盘(如果没打开在我的电脑中 可以找到该磁盘),把masm文件夹复制进去。 (2)返回虚拟机,点击“断开连接”,确定。
04
MASM——汇编编译器与磁盘映射
18、启动虚拟机,测试masm工具是否可用。
完成^_^
05
DEBUG 组件使用功能简述
05
DEBUG——组件使用功能源自文库述
1、运行Debug程序的命令格式 DEBUG [<驱动器名>:][<路径>][<文件名>[.<扩展名>]][< 参数1>][<参数2>] < 回车> Eg:C:\DOS>DEBUG A.EXE < 回车> • 进入DEBUG后出现提示符“-”,就表示可以接受DEBUG 命令了。
THANK YOU
谢谢聆听!
03
MS-DOS——搭建DOS编译环境
14、(1)选择“Enable both UMB and EMS”; (2)选择“Load both”;(3)选择“Use default”;
03
MS-DOS——搭建DOS编译环境
15、(1)选择“Continue”; (2)选择“Load both” 。
03
05
DEBUG——组件使用功能简述
2、DEBUG常用命令列表: 按组合键Ctrl+Break可中止正在执行的DEBUG命令,并返回 提示符“—”。
命令符
? Q D
功
能
命令符
F M I
功
能
1 2 3
DEBUG命令列表 退出DEBUG返回DOS 显示内存单元内容
8 9 10
填写内存 内存内容传送 端口输入
03
MS-DOS——搭建DOS编译环境
6、(1)右键刚刚新建的虚拟机,选择“设置”;
(2)在 “硬件”中 点击 CD/DVD, 在右侧选择 “使用ISO 镜像文件”, 点击浏览找 到下载的 DOS的安 装镜像,选 择,点击打 开,然后确 定。;
03
MS-DOS——搭建DOS编译环境
7、(1)开启虚拟机; (2)出现开始界面按回车进入; 注:鼠标在虚拟 机中操作时,如 果想切换到本身 的操作系统,需 要按 CTRL+ALT
说明:
1、VMware可以从北邮人bt找到资源,版本不限, 需要注意10以上的版本只支持64位系统; 2、DOS系统镜像文件(MS-DOS)、汇编编译器masm 可以通过度娘找到资源,由于第二步我用的方法是使用镜 像,所以MS-DOS需要下载ISO格式的。
02
安装 VMwareworkstation
05
DEBUG——组件使用功能简述
8、其他命令
• 端口输入命令I(Input) —I [端口地址] 从指定端口输入一个字节并显示出来。 • 端口输出命令O(Output) —O [端口地址] [字节] 将[字节]从指定端口输出。 • 运行命令P(Proceed) 该命令与T命令类似,但有区别,它不跟踪进入BIOS/DOS功 能调用的中断服务子程序,不跟踪LOOP类指令后的循环。
05
DEBUG——组件使用功能简述
4、显示和修改寄存器内容的命令R (Register) 1)显示各寄存器内容 —R IP指向的是下一指令的偏移地址。上面最后一行中显示出指令 、 其指令机器码“BBAB40”及机器码存放于内存的起始地址 CS:IP=1CD3:0000。
05
DEBUG——组件使用功能简述
3、打开VMware,选择“创建新的虚拟机”,选择 “典型”,下一步
03
MS-DOS——搭建DOS编译环境
4、(1)“稍后安装操作系统”,下一步; (2)在客户机操作系统中选择“其他”,在版本中选 择“MS-DOS”,下一步
03
MS-DOS——搭建DOS编译环境
5、(1)选择虚拟机名和安装位置,下一步; (2)使用默认设置,下一步。完成;
03
MS-DOS——搭建DOS编译环境
11、重启后依旧是按回车进入安装程序,前面的选项几 乎一样,依旧是一路“Next”。
03
MS-DOS——搭建DOS编译环境
12、不选择“Install Add-Ons”(在选项上按空格即 可取消选择),“Next”;
03
MS-DOS——搭建DOS编译环境
13、安装完的三步均选“Yes”
05
DEBUG——组件使用功能简述
6、汇编命令A (Assemble) —A [地址] 该命令接受输入汇编语言语句,并把它们汇编成机器码从[地 址]开始依次存放。
该命令对于少量汇编语言指令的写入或修改,有时是比较方便 的。
05
DEBUG——组件使用功能简述
7、跟踪命令T(Trace) 该命令不仅可跟踪用户程序的每一条指令,而且可跟踪进入 BIOS/DOS功能调用的中断服务子程序。 1)单步跟踪 —T [=地址] 该命令从指定的地址处执行一条指令后停下来,并显示寄存器 的内容和标志位的状态。若没有指定地址,则执行CS:IP所指 向的一条指令。该命令执行后显示格式与R命令类似。 2)多步跟踪 —T [=地址] [N] 该命令与单步跟踪基本相同,所不同的是该命令在执行了N条 指令后停下来。
MS-DOS——搭建DOS编译环境
15、(1)在重启之前,按照(6)(7)的步骤进入虚拟机的 “CD/DVD”选项,将连接改为使用物理驱动器; (2)重新启动,完成 。
04
MASM 汇编编译器与磁盘映射
04
MASM——汇编编译器与磁盘映射
16、(1)先关闭DOS,然后右键进入设置,选择“硬盘”, 在右面的“硬盘实用工具中”,点击“映射”。 (2)去掉“以只读模式打开文件”的选择,点击确定。
03
MS-DOS——搭建DOS编译环境
8、(1)全部使用默认设置,一路“Next”; (2)最后选择“Reboot now”重启虚拟机;
03
MS-DOS——搭建DOS编译环境
9、(1)重启后会提示invalid system disk,这是BIOS启动 设置的问题,按CTRL+ALT+INSERT重启虚拟机; (2)在开始VMWARE的LOGO处按F2(把握好时间, 多试几次), 进入BIOS设置;
4
5 6 7
R
U A E
显示和修改寄存器内容
反汇编 汇编 修改内存单元内容
11
12 13 14
O
T P G
端口输出
单步或多步跟踪程序 单步或多步运行程序 连续运行程序
05
DEBUG——组件使用功能简述
3、显示内存单元内容命令D(Dump) : —D[地址或范围] 其中“范围”包括起始地址和结束地址,可以在地址前加段前 缀。 —D 如果是进入DEBUG后初次使用此格式的D命令,则默认CS为 段寄存器。如果前面已经用过D显示命令,则接续前面的地址 显示其后面的128字节单元的内容。 —D 200 默认当前DS为段前缀,显示自DS:200地址开始128字节单元 的内容。 —D ES:100 1FF 显示ES:100到ES:1FF地址范围的内容。
微机原理与接口技术
8086
汇编环境搭建 流程
contents
目录
01 02
前期准备 安装VMware-workstation MS-DOS 搭建DOS编译环境 MASM 汇编编译器与磁盘映射 DEBUG 组件使用功能简述
03
04 05
01
前期准备
01
前期准备
需要提前下载的工具:
1、VMware-workstation(虚拟机); 2、DOS系统镜像文件(MS-DOS)、 3、汇编编译器masm。
05
DEBUG——组件使用功能简述
4、显示和修改寄存器内容的命令R (Register) 2)显示并修改指定寄存器内容 —R<寄存器名> 显示所指定寄存器的内容,等待键入新的数据。
05
DEBUG——组件使用功能简述
5、反汇编命令U (Unassemble) 1)按给定起始地址反汇编 —U [地址] 该命令从指定的地址开始,反汇编一定字节的指令。 若没有指定地址,则以上一个U命令的最后一条指令的地址的 下一单元作为反汇编起始地址。 2)按给定地址范围反汇编 —U [范围] 该命令对指定范围的内存单元进行反汇编。其中,范围可以由 起始地址和结束地址来指定。