实验一 查看CPU和内存,用机器指令,汇编指令 编程
王爽编写的这本汇编语言是本课程的教材,里面的知识理念非常丰富。里面的知识是相互联系的,对于初学者而言也不是特别晦涩难懂的。
据说要从底层了解计算机,就要学习汇编语言,想必这是门非常重要的学科。
实验一首先了解预备知识,有关Debug的使用,用到的功能,如何进入问题。(1)(2)(3)
1.将书上已经做好的实验内容在自己的电脑上试一遍。
(4)用R命令查看,改变CPU寄存器的内容
(5)用Debug的D命令查看内存中的内容
(6)用Debug的E命令改写内存中的内容
(7)用E命令向内存中写入机器码,用U命令查看内存中机器码的含义,用T命令执行内存中的机器码
用T命令继续执行后面的指令,注意CPU寄存器内容的变化
(8)用Debug的A命令以汇编指令的形式在内存中写入机器指令。
2. 实验任务
(1) 使用Debug,将下面的程序段写入内存之中,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化
机器码与汇编指令见书本45页
指令不同,得到的结果是相同的
(2)将三个指令写入从2000:0开始的内存中,利用这三个指令计算2的8次方
mov ax,1
add ax,ax
jmp 2000:0003
之后继续推算可以得到2的8次方是多少
(3)查看内存中的内容
ROM中鞋油一个生产日期,在内存FF00H~FFFFFH的偶几个单元中,找到这个生产日期并改变它
第三个实验不大清楚,自己操作时也没有成功完成实验,操作成功的应该是有下图类似的出现,在实验一后自己将重新尝试操作
日期应该是被固定的,不能改变其生产日期
(4)向内侧从B8100H开始的单元中填写数据
颜色和图形会产生变化,并且应该是由不同数字控制的,更改后会产生很多不同的变化,形成不同的排列组合。
总结:对于Dedug.Dos使用仍然不熟练,总是打错,实验三不清楚自己再解决,命令不同,能得到的结果相同,汇编语言的书本还要仔细巩固以前的知识.