/*--------------------------------------------------------------------------------------------分割线 基础知识--------------------------------------------------------------------------------------------------*/
程序猿们用汇编指令编写汇编源程序;汇编指令是机器指令的助记符。每一个CPU都有自己的汇编指令集。
指令和数据是应用上的概念。在内存或磁盘上,指令和数据没有任和区别,都是二进制信息。CPU在工作的时候,把有的信息看作指令,有的信息看作数据,为同样的信息赋予不同的意义。
CPU传输的电信号通过导线来传送。总线从物理上来讲,是一根根导线的集合。根据传送信息的不同,总线从逻辑上分为三类:地址总线,数据总线和控制总线。
地址总线:一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方个内存单元。(寻址能力)
8086的地址总线宽度为20,可以定位2^20个内存单元,则8086PC的内存地址空间大小为1MB,同理,80386CPU的地址总线宽度为32,则内存地址空间最大为4GB。
数据总线:8根数据总线一次可以传输一个字节,16根数据总线一次可以传输两个字节。8086CPU的数据总线宽度为16,8088CPU的数据总线宽度为8。(一次数据传送数量)
控制总线:CPU对外部器件的控制是通过控制总线来进行的。控制总线是个总称,控制总线是一些不同控制线的集合。有多少根控制总线,就意味着CPU提供了对外部器件的多少种控制。(控制能力)
/*--------------------------------------------------------------------------------------------分割线 寄存器------------------------------------------------------------------------------------------------------*/
8086CPU有14个寄存器,分别是:
AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW.
这些寄存器都是16位的,可以放两个字节。
AX,BX,CX,DX用来存放一般性的数据,称为通用寄存器。为了兼容上代的CPU,这四个