这里会记录一些比较杂乱的段落,作为APUE作业的开始,以后会增添,或许还会整理,比较确定的是会贴一些章节作业上来,我目前不知道难度,初始想法是单看看书,如果可以会去翻翻情景分析,因为我身边也正好还有一本。
首先记录一些关于系统总线与CPU“位数"的基本概念
通常所说的CPU的位数,32位or64位CPU,指的是ALU(算术逻辑单元)的宽度,也就是这个ALU处理数据的基本单元的宽度
所以数据总线基本会和ALU宽度相同(有例外,这个我没想清楚工作原理) -->应该是可以新加一些Module来做转换。
而地址总线则是CPU寻址的能力,一个是怎么去寻址,一个是寻到地址后,地址中内容的宽度(当然这个宽度跟地址类型(byte,short,int)有关,但送给CPU的时候一般是单位次数送数据总线的宽度的数据),地址总线决定CPU能访问的Memory的范围。
8086是16位ALU 20位数据总线寻址1M
每次CPU送出的地址都是16位,然后加上段寄存器作为最高4位![]()
首先记录一些关于系统总线与CPU“位数"的基本概念
通常所说的CPU的位数,32位or64位CPU,指的是ALU(算术逻辑单元)的宽度,也就是这个ALU处理数据的基本单元的宽度
所以数据总线基本会和ALU宽度相同(有例外,这个我没想清楚工作原理) -->应该是可以新加一些Module来做转换。
而地址总线则是CPU寻址的能力,一个是怎么去寻址,一个是寻到地址后,地址中内容的宽度(当然这个宽度跟地址类型(byte,short,int)有关,但送给CPU的时候一般是单位次数送数据总线的宽度的数据),地址总线决定CPU能访问的Memory的范围。
8086是16位ALU 20位数据总线寻址1M
每次CPU送出的地址都是16位,然后加上段寄存器作为最高4位