概述
- 教材:《汇编语言(第三版)》王爽 著
- 实验环境: windows7 旗舰版
- 工具集合:百度云链接: 密码: 8yda(工具资源来源自看雪学院-汇编快速入门)
1. Debug的安装以及配置
工具的可以在上面的链接中下载,详细的配置方法,可以在 看雪学院的这个课程 :《windows下汇编工具–debug使用 》中跟着配置。
2. Debug的功能
以下仅列举与汇编学习密切相关的 6 个常用功能。
- R指令:查看、改变 CPU 寄存器的内容;
- D指令:查看内存中的内容;
- E指令:改写内存中的内容;
- U指令:将内存中的机器指令翻译成汇编指令;
- T指令:执行一条机器指令;
- A指令:以汇编语言的格式在内存中写入一条机器指令
3. Debug功能详解
- R指令
- 基础用法:查看CPU寄存器的内容
r
- 修改寄存器中的值(包含CS,IP中的值)
【 r + 寄存器名 】
r ax //修改寄存器 ax 中的值
AX:0001
:1000 //在冒号后面输入你想更改的值
-D指令
- 基础用法:查看内存中的内容
【 d 段地址:偏移地址 】
d 1000:0000
接着使用d命令,可列出后续的内容
- 查看指定范围的内存的内容
【 d + 段地址:起始偏移地址 + 结尾偏移地址 】
d 1000:0 f
-E命令
- 基础用法:修改内存中的内容
【e + 起始地址 + 数据 数据 数据 数据 数据 …… 】
e 1000:00 1 2 3 4 5 6 7
2. 写入字符
【e + 起始地址 + ‘a’ ‘b’ ‘c’ ‘d’ … 】
e 1000:0 'a' 'b' 'c'
3. 写入字符串
【e + 起始地址 + “My name” 00 “is” 00 “Lihua” … 】
e 1000:00 "My" 00 "name" 00 "is" 01 "Lihua"
-U指令
- 基础用法:把当前CS:IP所指的指令后面的内存中的机器码显示出来并翻译成汇编语言
u
2. 查看指定地址的机器码并翻译成汇编语言
【 u 段地址:偏移地址 】
u 1000:00
-T指令
- 基础用法:执行一条汇编指令
t
-A指令
- 基础用法:以汇编指令的形式在内存中写入机器指令
【 a 段地址:偏移地址 】
a 1000:00
1000:0000 mov ax,1
1000:0003 mov bx,2
1000:0006 add ax,bx
1000:0008
最后
以上就是大力口红为你收集整理的《汇编语言》学习笔记--实验1:查看CPU和内存,用机器指令和汇编指令编程的全部内容,希望文章能够帮你解决《汇编语言》学习笔记--实验1:查看CPU和内存,用机器指令和汇编指令编程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复