读书笔记 王爽汇编第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处读取第一条指令来执行;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值