#pragma once
/* 11-寄存器(CPU工作原理)06
实验一
查看CPU和内存,用机器指令和汇编指令编程
使用DEBUG程序: (不懂的自己搜索怎么下载安装,win10 不能直接用,需要用DosBox程序进行挂载Debug 程序使用)
R命令查看、改变CPU寄存器的内容; 直接输入r,就是查看所有寄存器的值. r ax 就是只查看ax 寄存器的值,在使用"r ax"这个指令之后,还可以更改ax 寄存器的数值,想要更改哪个寄存器,就r 哪个寄存器,可以修改
任意的寄存器的值,包括CS:IP,而且不分大小写.
D命令查看内存中的内容; 直接输入d,可以查看当前位置的内存,如果想要查看哪个地方的内存,就需要输入 "d 内存地址" ,然后按回车后,然后就可以查看到了.
E命令改写内存中的内容; 这里是直接向内存中写入 格式是,e 内存地址 ,然后按回车后,就会让我们输入要修改的值. (ROM内存的数据是无法改写的)
U命令将内存中的机器指令翻译成汇编指令; 直接输入u,可以从当前内存位置开始翻译,如果想要从哪个地方翻译,就需要输入 "u 内存地址" ,然后按回车后,然后就可以查看到了.
T命令执行一条机器指令; 直行的是CS:IP 所指向的 地址.
A命令以汇编指令的格式在内存中写入一条机器指令。 比较重要的指令. 指令格式为 a 内存地址,然后按回车后 ,然后下面就会让我们开始写 汇编代码了, 编辑完所有汇编代码,就可以再多按一次回车,退出这个
指令.
Q命令退出
*/