您的位置:首页 > 编程语言

关于汇编程序和底层的一点知识

2016-06-06 23:21 281 查看
其实我们仔细研究计算机的操作系统,硬件,最后会发现两个最重要的,CPU和内存,所有的东西都是从它们中来的,(电脑硬件最重要的部分就是主板了,主板其实就是两个部分,北桥和南桥,北桥是连接高速运转的设备和接口,它就在CPU旁边,而南桥就是接低速运转的设备,外设,)如图,南北桥结构,最上面就是CPU,奔腾CPU

 {玩电脑硬件玩的就是主板和显卡,当然还有内存,但是内存取决于主板的型号,主板的支持最大内存有的32G有的8G还有4G,所以你要扩内存你的看你的主板支持不支持,内存也就2,300块,至于CPU,你就看INTEL的上,显卡就不一样了,几千块一个,叼的不行,}



CPU和内存的关系就是 CPU从内存中取得数据,



如果CPU加了缓存(把要提取的数据提前放到缓存中,缓存的速度相当快,这样速度就相当快),如图



所以我们要对这两个东西进行仔细的研究了,首先看诺依曼结构,



所以CPU主要就是由控制器和运算器组成的,那么它们具体是怎么样运行的,那就是靠存储器了(要分清存储器,内存,寄存器的区别,内存叫做内部存储器,虽然叫内部,但不是CPU内部,然后就是CPU内部的存储器是一般叫寄存器,它有很多种,j寄存器的速度是比内存快的),8086的CPU有14个寄存器,均为16位,有着不同的功能,就是不同的功能才组成了控制器和运算器,有着控制和运算的能力,他们分别为即AX,BX,CX,DX,SP,BP,SI,DI,IP,FLAG,CS,DS,SS,ES 共 14 个,这这些寄存器分为通用寄存器,控制寄存器和段寄存器,有着不同的功能,如图



至于这些寄存器是怎么实现控制计算等等的功能,待更

接下来我们就要干掉内存了,内存叫内部存储器,它是怎么分割的呢,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: