1, 第一种方法:用E命令将机器指令写入内存,在用U命令解释为汇编指令。
第二种方法:用A命令向内存中写入汇编指令,再用U命令解释为机器指令。
2 先用A命令将指令写入相应的内存单元中,再用R查看寄存器中的内容并用R命令讲CS和IP中的值改为将要执行的地址。用T命令执行。
执行多次直到求出要求的值
即为ax=0100.
3 用D命令查看相应内存段中的内容
生产日期对应的地址为fff0:00f6到fff0:00fc,尝试修改:
试探失败。。。
所以生厂日期应该不能随便篡改,但我想不通为什么生厂日期是92年的......
4 如题中所写向内存中填写数据,如图:
按下回车,出现了四个不同颜色的小符号,修改填入数据:
颜色和形状都变了,很神奇。再修改地址:
︿( ̄︶ ̄)︿多了几个符号,还变了位置。很神奇.
实验总结与体会
做了几个实验,发现了汇编的乐趣,特别是第四个留下了很深的印象。通过这次实验,我掌握了R,A,D,E,U,T,等命令的基本用法,学会了查找和修改内存内容。
但是还有一些疑问,比如第二题当中能否不多次手动执行T命令,而是写入执行次数这类的命令。还有为什么PC机主板生产日期那么早....