关于汇编程序和底层的一点知识
来源:互联网 发布:js 替换标签内容 编辑:程序博客网 时间:2024/05/29 10:19
其实我们仔细研究计算机的操作系统,硬件,最后会发现两个最重要的,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 个,这这些寄存器分为通用寄存器,控制寄存器和段寄存器,有着不同的功能,如图
至于这些寄存器是怎么实现控制计算等等的功能,待更
接下来我们就要干掉内存了,内存叫内部存储器,它是怎么分割的呢,
- 关于汇编程序和底层的一点知识
- 关于堆和栈的一点知识
- 关于jxl的一点知识
- 关于吸血鬼的一点知识
- 关于Xml的一点知识
- 关于硬盘的一点知识
- 一点关于破解的知识
- 关于String的一点知识
- 一点关于static的知识
- 关于systemd的一点知识
- 关于jxl的一点知识
- 一点关于cookie的知识
- 关于信道容量的一点知识
- 关于dds文件和3dc技术的一点知识
- 关于进程和线程的一点小知识~
- 关于指针的一点知识和九度oj1518
- 小知识~关于声明和定义的一点整理
- 关于隧道的一点小知识
- Leetcode题解(Python): 6. ZigZag Conversion
- Java内存模型
- Android开发笔记之ViewPager+Fragment简单列子的实现
- python爬虫+R数据可视化 实例
- java基础知识——final关键字
- 关于汇编程序和底层的一点知识
- android studio 不翻墙更新SDK
- Glide图片加载库的使用
- 如何生成hive的建表语句(批量)
- C++ 笔记2:重载运算符
- sql server中常见的数据类型
- Android中关于线性布局基线对齐
- Android【封装】多线程下载以及断点续传
- 基于BP网络解决异或问题