大家好,我是方丈,又见面了,我们接着上期……
讲到处理器,那么区别你们不懂可以百度的,我们讲重点
其实8086这个处理器,发明你只需要记住几点,第一英特尔公司,还有是1978年的,是x86架构的鼻祖。不久之后,Intel 就推出了 Intel 8088 (一个拥有8位外部数据总线的微处理器)。它是以8080和8085的设计为基础,拥有类似的寄存器组,但是地址总线扩充为20位。总线接口单元(Bus Interface Unit)透过6字节预存(prefetch) 的队列(queue)位指令给执行单元(Execution Unit),所以取指令和执行是同步的,8086 CPU有20条地址线,可直接寻址1MB的存储空间,每一个存储单元可以存放一个字节(8位)二进制信息。
当然肯定,就不止这么些了,这不过一些处理器的信息罢了,他们的寻址方式啊,什么间接寻址,设么直接寻址,等等。
一般会讲到这里。我们也往这里讲吧。
一般我们写入123,这个东西也会存到内存里,这不重要,重要是不论你咋样你存啥,内存对应一块地址,不扯什么堆栈啥的。
这个地址可以通过寻址来找到,当然有人说高级编程里面的指针什么的不是也有一块地址,这个以后讨论破解再讲。
在16位基地址求取也是比较简单的,就等于段地址➕偏移地址。
为什么要相加,不用说了吧,因为地址总线,不扯特别多。你只需要记住这么多,但是32位就比较复杂多了。如果你非要详细的研究,16位这样理解也是错的。里面涉及左移,就涉及转换了吧!不信你试试。
32位就涉及各种情况讨论了。如果你说什么基地址=什么相加是错的,后期我会介绍!

举报 0