汇编语言王爽第四版(Debug与实验一)
汇编语言第一章
汇编语言所有实验答案链接
Debug的使用
Debug是DOS,Windows提供的实模式程序的调试工具,可以看CPU中寄存器的内容
Debug的基本功能
- 用R命令查看、改变CPU寄存器的内容
- 用D命令查看内存中的内容
- 用E命令改写内存中的内容
- 用U命令将内存中的机器指令翻译成为汇编指令
- 用T命令执行一条机器指令
- 用A命令以汇编指令的格式在内存中写入一条机器指令
用R命令查看和修改CPU寄存器的内容
输入r命令,会显示如上图的寄存器的内容
此时CS=1C8B,IP=0100 ,那么内存1C8B:0100处的指令为CPU当前要 读取、执行的指令
修改寄存器内容:输入 r [寄存器名称]
输入r ax后我们再输入1111,那么此时ax中的内容就被更改为1111了
用D命令查看内存中的内容
如果我们想要直到内存10000H(1000:0)处的内容,可以用“d 段地址:偏移地址” 的格式查看
输入命令查看后会显示128个内存单元的内容,并用16进制的格式进行输出
- 中间是具体的内容,例如1000:0的内容是72H 1000:1的内容是73H
- 左边起是每一行的起始地址
- 右边是每个内存单元对应的ASCII码字符
用E命令改写内存的内容
如果想将内存1000:0 ~ 1000:9单元的内存内容分别写成0 1 2 3 4 5 6 7 8 9
可以用e 起始地址 数据 数据 ···
的方式进行
也可以一个一个输入,e 起始地址
进入询问系统,如果更改就书写更改后的值,不更改按空格跳转到下一个询问
最后按enter退出
用u命令将机器码翻译成为汇编指令
输入格式:U 首地址
用T命令执行CS:IP指向的指令
我们首先用R命令查看一下寄存器的内容,CS=1c8B, IP=0102
使用t命令执行指令,执行之后发现IP由0102变成了0104 继续指向下一条指令
用A命令用汇编的形式向内存中写入指令
命令格式:a 首地址
用d命令查看寄存器的内容(存入寄存器的是机器码)
用u 命令将机器码翻译成为汇编指令,验证是否是刚才输入的命令
验证了发现是我们刚才输入的内容
汇编语言王爽第四版(Debug与实验一)相关推荐
- 汇编语言 王爽 第四版 实验5
汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 实验5 编写.调试具有多个段的程序 1 编译连接下面程序,用debug加载.跟踪,回答问题. assume cs:code,ds:data, ...
- 汇编语言 王爽 第四版 第二章 检测点2.2
汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 检测点2.2 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 0010H 到 1000FH . 最小肯定是偏移地址为0, ...
- 汇编语言 王爽 第四版 实验1
汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 文章目录 实验1 查看CPU和内存,用机器指令和汇编指令编程 1 开始执行命令: 2 指令 过程 3 4 实验1 查看CPU和内存,用机器指 ...
- 汇编语言 王爽 第四版 第三章 检测点3.2
汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 检测点3.2 1 补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序拷贝到20000H-2000FH中. mov ax,1 ...
- 汇编语言 王爽 第四版 第六章 检测点6.1
汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~ 检测点6.1 1 下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序: assume cs:codesg cod ...
- 《汇编语言》王爽(第四版) 第十章 实验10
文章目录 前言 一.子程序1 显示字符串 1.实验任务 2.分析 (1)如何在指定位置显示 (2)如何显示指定颜色 (3)保存子程序中用到的寄存器 3.代码 二.子程序2 解决除法溢出的问题 1.实验 ...
- 《汇编语言》王爽(第四版)第八章 实验7
文章目录 前言 一.题目 二.分析 1.内存分配情况 2.数据结构分析 3.实现思路 (1)设置段寄存器 (2)复制"年份"数据 (3)复制"年总收入"数据 ( ...
- 汇编语言 王爽 第四版 前两章学习心得
博客开篇 从大学入学开始,心里就萌生了写博客的想法,奈何自己太懒惰,一直没有付诸于行动.工作后,最近上班还算清闲,故又萌生出了写博客的想法.千里之行,始于足下.谨以此篇博客作为自己的博客开端,文中不足 ...
- 《汇编语言》王爽(第四版) 第十二章 实验12
文章目录 前言 一.思路分析 1.安装 2.设置中断向量 3.do0程序 4.测试 5.优化 二.最终成果 1.完整代码 2.效果图 总结 前言 本文是王爽老师<汇编语言>(第四版) 第十 ...
- 《汇编语言》王爽(第四版) 第十六章 实验16
文章目录 前言 一.实验任务 二.思路分析 1.程序框架 2.设置前景色 3.设置背景色 三.最终成果 1.完整代码 2.效果图 总结 前言 本文是王爽老师<汇编语言>(第四版) 第十六章 ...
最新文章
- 2019宁波本科计算机招聘工资,@宁波人,76282!2019年度平均工资是这么多,你拖后腿了吗?...
- 驱动06.触摸屏驱动程序
- cas4.2.7与shiro进行整合
- pyqt5的runJavaScript 使用模板
- attention机制中的注意力图怎么画_注意力机制 | 图卷积多跳注意力机制 | Direct multihop Attention based GNN...
- Android 系统(217)---通过NITZ获取时区出错
- zend studio配置php手册
- 《Java程序设计语言(第4版)》阅读笔记(1)
- opencv与计算机视觉
- Unix网络编程卷1源代码使用
- 微信公众号对话框回复消息链接跳转到小程序界面
- 网页设计基础知识汇总——超链接
- 怎么将word转换成excel表格格式最简单
- php在html中无法解析json数据,json字符串无法解析的问题
- Tensorflow 2.0 视频分类(四) C3D 3D convolutional Networks
- 糖尿病合并高血压高龄奥密克戎感染重症、危重症患者诊疗建议 v0(手稿)
- Kubernetes通过HPA实现pod自动扩容
- 其他:Pycharm 常用快捷键
- python练习-句子逆序1
- iMX RT FlexSPI 时序及驱动程序参数设置解析 (一)
热门文章
- 大学计算机一级准考证打印,河海大学计算机等级考试准考证打印入口
- java代码转python代码_如何实现Java代码转换成python代码
- Java测试工具Mock详解
- java ftl导出pdf_java根据模板导出PDF详细教程
- c++5.8.2免费 dev_devc 中文版下载
- MATLAB函数调用
- c语言 转义字符双写,谭浩强C语言程序设计习题集
- 关于java前端与后端的技术和工资对比!
- 22条最常用Python代码,快收藏
- Element-UI el-table组件表格打印