码迷,mamicode.com
首页 > 其他好文 > 详细

CPU体系结构

时间:2018-04-16 23:49:16      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:工作   color   行数据   lin   执行   显示器   size   code   round   

 

汇编语言是直接运行在硬件上的编程语言,要实现汇编,首先要了解硬件结构。

 

机器语言

 

机器语言即机器指令的集合,电子计算机的机器指令是一列二进制数,计算机将其转换为高低电平,是计算机的硬件受到驱动进行计算。

 

例如8086CPU要完成计算s = 768 + 12288 – 1280,机器码如下:

 

101100000000000000000011

000001010000000000110000

001010100000000000000101

汇编语言

 

为了克服机器语言的弊端,让编程语言变得易于辨别和记忆,就产生了汇编语言,汇编语言的主体是汇编指令,汇编指令和机器指令的区别在于表示方式上的不同,汇编指令是机器指令便于记忆的书写格式。

 

例如:把BX寄存器的内容送入AX

 

机器指令:1000,1001,1101,1000

 

汇编指令:mov ax,bx

 

指令解释:BX中的内容送入AX中

 

*寄存器:CPU中用于存放数据的器件

 

*程序的运行过程:

汇编语言的组成

汇编指令:机器码的助记符,有机器码与其对应

伪指令:只由编译器执行的没有对应机器码的指令

其他符号:由编译器识别的符号,如加减乘除符号

存储器

CPU是计算机的核心,要CPU工作,必须向其提供数据和指令,而数据和指令都存放于存储器中。

指令和数据

指令和数据两者实质上没有任何的区别,都是一串二进制信息,由CPU把某些信息看成指令把另一些看成数据。

例如下面的信息

1000100111011000

CPU可以将其看成数据89D8H,也可以看成是指令mov ax,bx

存储单元

存储单元可存放1个Byte信息,例如某个存储器有256M个存储单元,就可以存储256M字节信息。

地址总线

地址总线的宽度决定了CPU可以寻址的大小,地址总线的宽度为N,则CPU可以寻2的N次方个内存单元。

16位:可寻64kB空间;
20位:可寻1024kB空间(1M)
24位:16MB
28位:256MB
32位:4GB

数据总线

决定了CPU和内存或其他部件进行数据传递的速度,8根数据总线一次传递1个字节,16根则传递一个字。

主板

集成了CPU、存储器、芯片组和扩展插槽,扩展插槽可扩展RAM内存条和接口卡。

接口卡

CPU不能直接控制外设(显示器、音箱、打印机),而是由接口卡老控制,CPU通过三总线控制接口卡间接控制以上外设。

 

CPU体系结构

标签:工作   color   行数据   lin   执行   显示器   size   code   round   

原文地址:https://www.cnblogs.com/ingy0923/p/8859064.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!