8086
贡献者:mjei 浏览:2609次 创建时间:2009-06-05
-
Intel 8086拥有四个16位元一般的暂存器,也能够当作八个8位元暂存器来存取,以及四个16位元索引暂存器(包含了堆栈指标)。资料暂存器通常由指令隐含地使用,针对暂存值需要复杂的暂存器配置。它提供64K 8 位元的输出输入(或32K 16 位元)埠,以及固定的向量中断。大部分的指令只能够存取一个内存位址,所以其中一个运算子必须是一个暂存器。运算结果会储存在运算子中的一个。
Intel 8086有四个 内存区段(segment) 暂存器,可以从索引暂存器来设定。区段暂存器可以让 CPU 利用奇怪的方式存取内存的 1 MB。在现今有区段的处理器中,8086 把区段暂存器左移 4 位元然后把它加上去位址。大部分的人都认为这是一个很不好的设计,因为这样的结果是会让各区段有重叠。尽管这样对组合语言而言大部分被接受(也甚至有用),可以完全地控制区段,但是在语言中,让使用指标 (像是 C 编程语言) 变得困难。它导致指标的高效率表示变得困难,且有可能产生两个指向同一个地方的指标拥有不同的位址。更坏的是,这种方式产生要让内存扩充到大于 1 MB 的困难。而 8086 的寻址方式改变让内存扩充较有效率。
处理器的执行时脉速度介于4.77(在原先的IBM PC)和10 MHz. 8086 没有包含任何的 浮点 指令,但是可以连接到数学辅助处理器来增加它的能力。Intel 8087 是标准版本,但是制造商像是 Weitek 随即提供更高效能的选择性。
第一个以 8086 为基础的商业微电脑是 Mycron 2000。
IBM Displaywriter 文字处理机也使用 8086。在大部分显要的所有微处理器中,IBM PC 使用 了更窄的内存总线版本的 8086 也就是 Intel 8088。
开放分类
参考资料
http://baike.baidu.com/view/424014.htm
贡献者
本词条在以下词条中被提及:
关于本词条的评论共:(0条)