汇编语言 第二章 实验
实验一:查看CPU和内存,用机器指令和汇编指令编程。
首先要在CMD命令框输入debug(注:64位系统不兼容,可以用虚拟机或者下载一个)
debug:
R命令查看、改变CPU寄存器的内容;
D命令查看内存中的内容;
E命令改写内存中的内容;
U命令将内存中的机器指令翻译成汇编指令;
T命令执行一条机器指令;
A命令以汇编指令的格式在内存中写入一条机器指令。
实验任务:
1、使用debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器内容变化。
提示:可用E命令和A命令以两种方式将指令写入内存。注意用T命令执行时,CS:IP的指向。
2、将下面3条指令写入从2000:0开始的nei内存单元中,利用3条指令计算2的8次方。
mov ax,1
add ax,ax
jmp 2000:0003
3、查看内存中的内容。
PC机主板上的ROM中写有一个生产日期,在内存FFF00H~FFFFFH的某几个单元中,请找到这个生产日期并试图改变它。
4、向内存从B8100开始的单元中填写数据,如:
-e B810:0000 01 01 02 03 03 04 04
先填写不同的数据,观察产生的现象;再改变填写的地址,观察产生的现象。