第一代电子管计算机台电子计算机使用了CPU吗

当前位置:事业单位工勤技能考试题库>
问题:  &#xe6
[单选] 中央处理器(CPU)是电子计算机中的()
A . A、附属设备B . B、核心部件C . C、可有可无的设备D . D、次要部件
主机机箱上RESET按钮的作用是() A、关闭计算机的电源。
B、使计算机重新启动。
C、设置计算机的参数。
D、相当于鼠标的左键。
大学教学评价要遵循的原则有若干条,不包括下列各项中的()。 A、科学性原则。
B、灵活性原则。
C、可行性原则。
D、教育性原则。
属于教学观念之一的是()。 A、思想观。
B、行动观。
C、知识观。
D、世界观。
先秦时期儒家教育思想的总结性著作()主张“长善救失”,强调了在了解学生特点的基础上因材施教。 A、《大学》。
B、《中庸》。
C、《论语》。
D、《学记》。
中央处理器(CPU)是电子计算机中的()
参考答案:B
●&&参考解析一个程序在计算机中到底是如何运行的?
我的图书馆
一个程序在计算机中到底是如何运行的?
注:转载于C语言中文网高级部分。
在《》一节中讲到,程序是保存在硬盘中的,要载入内存才能运行,CPU也被设计为只能从内存中读取数据和指令。
对于CPU来说,内存仅仅是一个存放指令和数据的地方,并不能在内存中完成计算功能,例如要计算 a = b + c,必须将 a、b、c 都读取到CPU内部才能进行加法运算。为了了解具体的运算过程,我们不妨先来看一下CPU的结构。
CPU是一个复杂的计算机部件,它内部又包含很多小零件,如下图所示:
运算单元是CPU的大脑,负责加减乘除、比较、位移等运算工作,每种运算都有对应的电路支持,速度很快。
寄存器(Register)是CPU内部非常小、非常快速的存储部件,它的容量很有限,对于32位的CPU,每个寄存器一般能存储32位(4个字节)的数据,对于64位的CPU,每个寄存器一般能存储64位(8个字节)的数据。为了完成各种复杂的功能,现代CPU都内置了几十个甚至上百个的寄存器,嵌入式系统功能单一,寄存器数量较少。
我们经常听说多少位的CPU,指的就是寄存器的的位数。现在个人电脑使用的CPU已经进入了64位时代,例如 Intel 的 Core i3、i5、i7 等。
寄存器在程序的执行过程中至关重要,不可或缺,它们可以用来完成数学运算、控制循环次数、控制程序的执行流程、标记CPU运行状态等。例如,EIP(Extern Instruction Pointer )寄存器的值是下一条指令的地址,CPU执行完当前指令后,会根据 EIP 的值找到下一条指令,改变 EIP 的值,就会改变程序的执行流程;CR3 寄存器保存着当前进程页目录的物理地址,切换进程就会改变 CR3 的值,这将在《》中讲解;EBP、ESP
寄存器用来指向栈的底部和顶部,函数调用会改变 EBP 和 ESP 的值,这将在《》中讲解。
那么,在CPU内部为什么又要设置缓存呢?虽然内存的读取速度已经很快了,但是和CPU比起来,还是有很大差距的,不是一个数量级的,如果每次都从内存中读取数据,会严重拖慢CPU的运行速度,CPU经常处于等待状态,无事可做。在CPU内部设置一个缓存,可以将使用频繁的数据暂时读取到缓存,需要同一地址上的数据时,就不用大老远地再去访问内存,直接从缓存中读取即可。
大家在购买CPU时,也会经常关心缓存容量,例如 Intel Core i7 3770K 的三级缓存为 8MB,二级缓存为 256KB,一级缓存为 32KB。容量越大,CPU越强悍。
缓存的容量是有限的,CPU只能从缓存中读取到部分数据,对于使用不是很频繁的数据,会绕过缓存,直接到内存中读取。所以不是每次都能从缓存中得到数据,这就是缓存的命中率,能够从缓存中读取就命中,否则就没命中。关于缓存的命中率又是一门学问,哪些数据保留在缓存,哪些数据不保留,都有复杂的算法。
要想让CPU工作,必须借助特定的指令,例如 add 用于加法运算,sub 用于除法运算,cmp 用于比较两个数的大小,这称为CPU的指令集(Instruction Set)。我们的C语言代码最终也会编译成一条一条的CPU指令。不同型号的CPU支持的指令集会有所差异,但绝大部分是相同的。
我们以C语言中的加法为例来演示CPU指令的使用。假设有下面的C语言代码:
int a = 0X14, b = 0XAE,
在VS2010 Debug模式下生成的CPU指令为:
mov& ptr[a], 0X14
mov& ptr[b], 0XAE
mov& eax, ptr[a]
add& eax, ptr[b]
mov& ptr[c], eax
mov 和 add 都是CPU指令:
1) mov 用来将一个数值移动到一个存储位置。这个数值可以是一个常数,也可以在内存或者寄存器上;这个存储位置可以是寄存器或者内存。
第一条指令中,ptr[a]表示变量
a 的地址,0X14是一个数值,mov
ptr[a], 0X14表示把数值 0X14 移动到 ptr[a] 指向的内存,也就是给变量 a 赋值。第二条指令与此类似。
第三条指令中,eax是寄存器的名字,该寄存器常用在加法运算中,用来保存某个加数或运算结果,mov
eax, ptr[a]表示把变量 a 的值移动到寄存器 eax 中。
第五条指令表示把寄存器 eax 的值移动到变量 c 中,此时 exa 中的值为 a、b 相加的和。
2) add 用来将两个数值相加,这两个数值可以在寄存器或者内存中,add 会将相加的结果放在第一个数所在的位置。第四条指令add&
eax, ptr[b]表示把 eax 和 ptr[a] 中的数值相加,并把结果放在 eax 中。
总起来讲:第一二条指令给变量 a、b 赋值,第三四条指令完成加法运算,第五条指令将运算结果赋值给变量 c。
实际上,上面的代码是汇编语言,不是CPU指令,汇编语言还要经过简单的转换才能成为CPU指令;为了更加容易地说明问题,这些语句也没有严格遵守汇编的语法。有兴趣的同学可以自行学习汇编语言,这里不再展开讲解。
本节我们讲解了CPU的简单构造以及CPU指令,重点是让大家认识寄存器这个小而快速的存储部件,它在程序运行过程中起着至关重要的作用,CPU就是用它来记录程序的运行状态,然后根据它的值再决定下一步的操作。
喜欢该文的人也喜欢为什么有关计算机 CPU 的知识不解密? - 知乎<strong class="NumberBoard-itemValue" title="被浏览<strong class="NumberBoard-itemValue" title="6,030分享邀请回答1.7K102 条评论分享收藏感谢收起252 条评论分享收藏感谢收起您正在使用IE低版浏览器,为了您的雷锋网账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
发私信给跃斌
导语:最怕的是:你没法关掉它.....
同步到新浪微博
雷锋网公号转载授权,微信号:zyb
当月热门文章
为了您的账户安全,请
您的邮箱还未验证,完成可获20积分哟!
您的账号已经绑定,现在您可以以方便用邮箱登录
请填写申请人资料第四代电子计算机_百度百科
清除历史记录关闭
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
第四代电子计算机
1967年和1977年分别出现了大规模和超。由大规模和超大规模集成电路组装成的计算机,被称为第四代电子计算机。美国ILLIAC-IV计算机,是第一台全面使用大规模集成电路作为逻辑元件和的计算机,它标志着计算机的发展已到了第四代。1975年,美国阿姆尔公司研制成470V/6型计算机,随后日本富士通公司生产出M-190机,是比较有代表性的第四代计算机。英国1968年开始研制第四代机。1974年研制成功ICL2900计算机,1976年研制成功。1973年,德国、法国国际信息公司与荷兰公司联合成立了统一数据公司。共同研制出Unidata7710系列机。
第四代电子计算机电子元件
第四代电子计算机以大规模、超作为基本电子元件。
第四代电子计算机四代特点
第四代计算机是指从以后采用(LSI)和超大规模集成电路(VLSI)为主要电子器件制成的计算机。例如80386微处理器,在面积约为10mm X l0mm的单个芯片上,可以集成大约32万个晶体管。
第四代计算机的另一个重要分支是以大规模、超大规模集成电路为基础发展起来的微处理器和。
第四代电子计算机四个阶段
第一阶段是年,微处理器有、8008。 1971年Intel公司研制出MCS4(CPU为4040,四位机)。后来又推出以8008为核心的MCS-8型。
第二阶段是年,微型计算机的发展和改进阶段。微处理器有、M6800、Z80。初期产品有Intel公司的MCS一80型(CPU为8080,八位机)。后期有TRS-80型(CPU为Z80)和APPLE-II型(CPU为6502),在八十年代初期曾一度风靡世界。
第三阶段是年,十六位微型计算机的发展阶段,微处理器有、8、M68000、Z8000。代表产品是IBM-PC(CPU为8086)。本阶段的顶峰产品是APPLE公司的Macintosh(1984年)和IBM公司的PC/AT286(1986年)微型计算机。
第四阶段便是从1983年开始为32位微型计算机的发展阶段。相继推出8。386、486微型计算机是初期产品。 1993年, Intel公司推出了Pentium或称P5(中文译名为“奔腾”)的微处理器,它具有64位的内部数据通道。Pentium III(也有人称P7)微处理器己成为了主流产品,预计Pentium IV 将在2000年10月推出。
由此可见,的性能主要取决于它的核心器件——微处理器()的性能。
第四代电子计算机出现与发展
将CPU浓缩在一块芯片上的微型机的出现与发展,掀起了计算机大普及的浪潮。1969年,英特尔(Intel)公司受托设计一种计算器所用的整套电路,公司的一名年轻费金(Federico Fagin)成功地在4.2×3.2的硅片上,集成了2250个晶体管。这就是第一个——Intel 4004。它是4位的。在它之后,1972年初又诞生了8位微处理器Intel 年出现了第二代微处理器(8位),如Intel )、M,M代表)、Z80(1976,Z代表齐洛格公司)等。1978年出现了第三代微处理器(16位),如Intel 8086、Z8000、M68000等。1981年出现了第四代微处理器(32位),如iAPX432、i80386、MAC-32、NS-16032、Z80000、HP-32等。它们的性能都与七十年代大中型计算机大致相匹敌。微处理器的两三年就换一代的速度,是任何技术也不能比拟的。
第四代电子计算机计算机
最早的个人计算机之一是美国(Apple)公司的AppleⅡ型计算机,于1977年开始在市场上出售。继之出现了TRS-80(Radio Shack公司)和PET-2001(Commodore公司)。从此以后,各种个人计算机如雨后春笋一般纷纷出现。当时的个人计算机一般以8位或16位的芯片为基础,存储容量为64KB以上,具有键盘、显示器等,并可配置小型打印机、、盒式磁盘等,且可以使用各种高级语言自编程序。
随着PC机的不断普及,IBM公司于1979年8月也组织了个人计算机研制小组。两年后宣布了IBM-PC,1983年又推出了扩充机型IBM-PC/XT,引起计算机工业界极大震动。在当时,IBM个人计算机具有一系列特点:设计先进(使用Intel8088微处理器)、软件丰富(有八百多家公司以它为标准编制软件)、功能齐全(通信能力强,可与大型机相连)、价格便宜(生产高度自动化,成本很低)。到1983年,IBM-PC迅速占领市场,取代了号称美国微型机之王的苹果公司。
清除历史记录关闭}

我要回帖

更多关于 第一代电子管计算机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信