IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> DosBox -> 正文阅读

[嵌入式]DosBox

以下确保dos配置完成:将文件目录挂载在虚拟C盘上
在这里插入图片描述

dosbox介绍:

编辑程序:EDIT.COM或其他文本编辑工具软件,用于编辑源程序。
汇编程序:MASM.EXE,用于汇编源程序,得到目标程序。
连接程序:LINK.EXE,用于连接目标程序,得到可执行程序。
调试程序:DEBUG.EXE,用于调试可执行程序。

1.生产可执行程序
在dos界面操作,执行以下两个指令

  1. masm 文件名.asm
    2)link 文件名.obj

2.Debug调试

1.查看、修改寄存器(r命令)
①-r
②-r ax(要修改的寄存器)
-:m(输入想要改成什么值)

2.查看内存单元(d命令)

①-d
查看128个内存单元内容。

②-d 段地址:偏移地址
查看指定地址128个内存单元的内容。

③-d 段地址:偏移地址1 偏移地址2
查看指定地址1 到 指定地址2 内存单元的内容。

④-d 段地址:偏移地址 Lm
查看指定地址 开始的m个长度的内存单元内容。

3.修改内存单元(e命令)

①-e 段地址:偏移地址 d1 d2 d3 d4 (修改的值之间用 空格 隔开)

4.编写汇编指令(a命令)
注:a命令编写汇编指令后,直接用r指令查看,寄存器的值并没有改变!因为没有用t命令、p命令、g命令调试!

5.U命令将内存中的机器指令翻译成汇编指令

6.T命令执行一条机器指令

7.P命令运行程序到程序正常结束
当程序 运行到 int 21h 按P命令结束

8.q命令退出

小结:
g 执行完exe运行结果显示
a 编写汇编命令
t 单步执行
p 直接执行完不是单步执行
u 反编译
r 查看修改寄存器的值
d 查看内存单元
e 修改内存单元
? 查看指令帮助

3.TD调试
指令:
TD 文件名.exe 直接为该文件进行调试
TD 可以在进入界面后打开文件调试
在这里插入图片描述
界面上有五个窗口,系统现场信息分别显示在各窗口内。
在这里插入图片描述

3.菜单操作与热键操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-09-11 00:00:59  更:2021-09-11 00:01:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 2:23:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码