基于8086的汇编教材对理解CPU i9没有多大帮助,至少应当从早期的32位X86的汇编教材入手,对32位的系统能有一个基础的了解,如保护地址模式、协处理器、高速缓存等,进而对后期多核多线程的i3,i5、i7、i9等CPU的工作机理、硬件结构能够能更快地掌握与理解。
以下从8086、入门级32位X86结构、多核多线段i系列结构,说明掌握入门级32位X86 CPU的重要性。
8088,8086都工作在实地址方式,数据位为16位,地地位为20位,寻址访问空间2的20次方,即1MB空间。只适合DOS下的程序开发。
80386、80486等32位CPU要更进一步,支持保护模式。相比8086CPU,增加了windows的分页机制寄存器,即GDTR(全局描述表)和LDTR(局部描述表)。LDTR通过寄存器IDTR,用来存放IDT(中断描述表)的地址。
这种分页机制,可支持32位的内存寻址空间,最多支持4G的内存。
高速缓存的load及restore指令;最重要的是,80486 DX及以后的CPU,已经将数学浮点运算的协处理器集合在CPU中了。
截止目前,还有很多基于80486 DX的宏汇编程序在发挥作用。了解它们,能很好地理解X86的重要的32位硬件结构。
”多线程(多核心)CPU可以将庞大复杂的预算任务分解成多个,交由不同的核心(线程)并行处理,这样大大减轻了每个线程的运算负担,提升了运算效率。”
i7是4核8线程到6核12线程;i5是双核4线程或4核4线程;i3全部是双核4线程;最新的i9是8核16线程。
多核心多线程可满足用户同时进行多任务处理和多任务计算环境的要求。但是其单个核心与80486、pentinum相仿。
可以看出,X86的多核多线程是发展趋势。
x86-64位系统支持4G、8G、16G、32G、64G、128G、256G及更大的内存,只要你主板上有足够的内存条。
联系客服