---恢复内容开始---
Ⅰ.准备工作
下载win.32位的DOSBox并配置Debug调试工具,打开DOSBox
Ⅱ. 进行测试
1. 修改cs中的值为ff00
命令:-r cs //修改 cs
cs 1C8B //当前cs中的值为1CBB
ff00 //改为ff00
-r //查看CPU寄存器的内容
2. 用D命令查看内存1000:0处的内容
命令: -d 1000:0 (d 段地址:偏移地址)
3. 用E命令改写内存1000:0-1000:0单元中的内容为0-9
命令:-e 1000:0 0 1 2 3 4 5 6 7 8 9
4. 用E命令从内存1000:0开始写入数据1,"a",2,"b",3,"c"
由此可知Debug中显示的是a,b,c的ASCll码值
随后用-q命令退出
Ⅲ.实验1
执行以下指令,观察执行后xpu中相关寄存器中内容是变化
输入以上程序后,用R命令修改cs与ip中的值,之后用T命令逐行执行A命令中的汇编指令
Ⅳ.实验2
计算2的8次方
Ⅴ.总结
通过这次实验,我初步了解了如何在DOSBox下进行DEBUG调试,并基本熟悉了DEBUG中的各种指令
发现并解决了各种大大小小的问题(如mov ax 0001h等等)
现存如下问题:
cls命令突然失效(执行P命令后)
利用jmp修改csip命令后无法实现循环?.
---恢复内容结束---
原文地址:https://www.cnblogs.com/20171308148wth/p/9824370.html
时间: 2024-11-13 10:45:18