天天看点

第二章总结

1、8086CPU有14个寄存器,所有的寄存器都是16位的。

2、在写一条汇编指令或一个寄存器的名称时不区分大小写。

3、8086CPU采用一种在内部用2个16位地址合成的方法来形成一个20位的物理地址。地址加法器采用 物理地址=段地址*16+偏移地址的方法用段地址和偏移地址合成物理地址。

4、在编程时可以根据需要,将若干地址连续的内存单元看做一个段,用偏移地址定位断中的内存单元,一个段的起始地址一定是16的倍数,一个段的长度最大为64KB。

5、CPU将CS:IP指向的内容当作指令执行,指令的物理地址=CS*16+IP,其中CS存放指令的段地址,IP存放指令的偏移地址。

6、jmp指令可以修改CS、IP的值,若想同时修改CS、IP的内容,可用形如“jmp段地址:偏移地址”的指令完成,“jmp 某一合法寄存器”指令的功能为:用寄存器中的值修改IP。

       这周我们结束了第二章的内容,因为假期的原因,少了两次课的学习,对之前讲过的内容有些遗忘,所以老师课上刚开始就让我们做一些题目还是很有用的。这样在上课前就会自觉的看书,回顾之前学习的内容。如果不是这样的小练习,我觉得我自己是不会在上课前能自觉做到复习和预习。这次的练习让我意识到我自己疏忽的地方,就像是最后一题计算题,哦、我算到了最后答案,但是在填写的时候没有填H,而让自己丢了分。在知道错误的原因之后,我发觉有些知识都是我知道的但因为没有记住或者不在意,而使自己犯错误。

      第二章寄存器的内容总结下来就是学习一些基础的汇编指令,以及主要的理解物理地址的内容,在了解物理地址的基础上使用汇编指令进行一些操作。CS,IP,jmp都是要重要学习的指令。对于jmp指令我还是有点不太懂,主要是指令执行的顺序有点迷糊,所以希望老师能多将一些题目,便于学习与了解。

转载于:https://www.cnblogs.com/ntybky/p/9766440.html