读书笔记 王爽汇编第2章

  看到53页了 2009-9-29 13:52

 看到48页了

 看到45页了

 

看到25页了   看到33页了

 

 

16位的CPU最多只能存16位的数据,但是8086CPU的地址总线有20根,对内存单元来说,可以寻址1M内存单元的地址;

16位的CPU要给出20位的地址,是通过地址加法器来实现的,

 

即CPU内部的其他部件,给出两个16位(一个是表示段地址(存在段寄存器里CS,DS,ES,SS,由段寄存器给出),另一个是表示偏移地址)的数据,然后送进地址加法器,经过地址加法器的计算转换: 内存地址= 段地址*16 + 偏移地址,

 

计算好后,地址加法器将20位的地址送给输入输出控制器,接着将20位地址通过地址总线送到内存单元,实现内存寻址;

 

 

----------------------------------------------------------------------

 

8086CPU 的工作过程简要描述如下:
(1)从CS:IP指向的内存单元读取指令,送到指令执行器;
(2)IP = IP+所读取指令的长度,从而指向下一条指令;例如:mov ax,0123H,指令长度是3,而mov ax,bx指令长度是2;
(3)执行指令,转到步骤(1),重复这个过程

 

 

注:8086CPU启动好时,CS=FFFF H, IP=0000;即从内存单元:   FFFF:0000处读取第一条指令来执行;

你可能感兴趣的:(工作,读书)