2022-2-22 王爽《汇编语言》实验一
2022/2/22 20:24:06
本文主要是介绍2022-2-22 王爽《汇编语言》实验一,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、dosbox 的挂载与使用
挂载文件夹到 C 盘,这个文件夹里头要有如下的程序
二、debug 常见的命令操作
1、使用 -r 来查看所有寄存器里面的内容。
-r (寄存器) 来查看某个寄存器里面的值
之后出现的冒号,在冒号后面可以加入要将寄存器修改好的值。
2、查看内存的内容。
-d 段数:偏移量
①左边是指定段的开端
②中间是16进制
③右边是指定段的 ASCII 码
④可查看从指定段开始的内容
-d 直接查看会列出预设地址处的内容
-d 段数 左边 右边
3、修改内存的内容
-e 段数:偏移量 (逐个输入修改)
-e 段数:偏移量 (回车 + 空格,以提问的方式进行修改)
按下回车会出现第一个数字原来的变量,输入修改后的变量;
按下空格,出现第二个数字原来的变量。
改成字符要加单引号
也可以写入字符串,要加双引号
4、直接操作内存输入汇编代码,并查看反汇编的结果
可以通过修改内存的方式写入一段汇编代码
使用 -u 代码段:偏移量 来查看反汇编的结果
5、-t 直接执行 CS:IP 处的指令,执行完成后,IP依据指令的长度递增。
6、使用 -a 命令从预设的地址开始输入汇编指令
二、实验部分
写入代码
查看写入的代码
执行写入的代码
先设置 CS :IP 的值
再按 -t 执行代码
这篇关于2022-2-22 王爽《汇编语言》实验一的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?