实验一 查看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使用仍然不熟练,总是打错,实验三不清楚自己再解决,命令不同,能得到的结果相同,汇编语言的书本还要仔细巩固以前的知识.

猜你喜欢

转载自www.cnblogs.com/luyingzhu/p/9749145.html