8086汇编虽然是大学基础课程,也是我们学习一切编程语言的基础课程,由于x86的电脑都有兼容DOS程序,所以目前32位的win7以下的电脑都可以开启虚拟模式模拟8086程序汇编设计。
在写程序之前,先将下什么是bug。在最早二极管电脑时代,电脑的体积又大,又笨重。晚上经常有飞虫(bug)落到二极管上,导致二极管短路,计算机程序跑飞。当计算机程序跑飞的时候,人民要经常去找又没有bug。bug现在已经演化成了程序设计漏洞的含义了
1、先介绍下环境吧。运行>>cmd>>debug
1) R-----查看和修改寄存器的值
2)D--查看内存数据
3)A---写入汇编语言 E---写入机器码 T--单步执行
目标 将ax值置为0002
1、A指令添加汇编 mov ax,0002
2、R指令修改代码段寄存器值为0AED
3、R指令指令指针寄存器值为0100
4、T指令执行
看到这的时候你也基本会用8086虚拟模式调试了