电脑程序是怎么运行的,原理是什么?

作者&投稿:窄姜 (若有异议请与网页底部的电邮联系)
电脑的工作原理是什么?~

概念上讲,一部计算机的存储器可以被视为一组“细胞”单元。每一个“细胞”都有一个编号,称为地址;又都可以存储一个较小的定长信息。这个信息既可以是指令(告诉计算机去做什么),也可以是数据(指令的处理对象)。原则上,每一个“细胞”都是可以存储二者之任一的。



算术逻辑单元(ALU)可以被称作计算机的大脑。它可以做两类运算:第一类是算术运算,比如对两个数字进行加减法。算术运算部件的功能在ALU中是十分有限的,事实上,一些ALU根本不支持电路级的乘法和除法运算(由是使用者只能通过编程进行乘除法运算)。第二类是比较运算,即给定两个数,ALU对其进行比较以确定哪个更大一些。



输入输出系统是计算机从外部世界接收信息和向外部世界反馈运算结果的手段。对于一台标准的个人电脑,输入设备主要有键盘和鼠标,输出设备则是显示器,打印机以及其他许多后文将要讨论的可连接到计算机上的I/O设备。



控制系统将以上计算机各部分联系起来。它的功能是从存储器和输入输出设备中读取指令和数据,对指令进行解码,并向ALU交付符合指令要求的正确输入,告知ALU对这些数据做那些运算并将结果数据返回到何处。控制系统中一个重要组件就是一个用来保持跟踪当前指令所在地址的计数器。通常这个计数器随着指令的执行而累加,但有时如果指令指示进行跳转则不依此规则。



20世纪80年代以来ALU和控制单元(二者合成中央处理器,CPU)逐渐被整合到一块集成电路上,称作微处理器。这类计算机的工作模式十分直观:在一个时钟周期内,计算机先从存储器中获取指令和数据,然后执行指令,存储数据,再获取下一条指令。这个过程被反复执行,直至得到一个终止指令。



由控制器解释,运算器执行的指令集是一个精心定义的数目十分有限的简单指令集合。一般可以分为四类:1)、数据移动(如:将一个数值从存储单元A拷贝到存储单元B)2)、数逻运算(如:计算存储单元A与存储单元B之和,结果返回存储单元C)3)、条件验证(如:如果存储单元A内数值为100,则下一条指令地址为存储单元F)4)、指令序列改易(如:下一条指令地址为存储单元F)



指令如同数据一样在计算机内部是以二进制来表示的。比如说,10110000就是一条Intel x86系列微处理器的拷贝指令代码。某一个计算机所支持的指令集就是该计算机的机器语言。因此,使用流行的机器语言将会使既成软件在一台新计算机上运行得更加容易。所以对于那些机型商业化软件开发的人来说,它们通常只会关注一种或几种不同的机器语言。



更加强大的小型计算机,大型计算机和服务器可能会与上述计算机有所不同。它们通常将任务分担给不同的CPU来执行。今天,微处理器和多核个人电脑也在朝这个方向发展。



超级计算机通常有着与基本的存储程序计算机显著区别的体系结构。它们通常由者数以千计的CPU,不过这些设计似乎只对特定任务有用。在各种计算机中,还有一些微控制器采用令程序和数据分离的哈佛架构

概念上讲,一部计算机的存储器可以被视为一组“细胞”单元。每一个“细胞”都有一个编号,称为地址;又都可以存储一个较小的定长信息。这个信息既可以是指令(告诉计算机去做什么),也可以是数据(指令的处理对象)。原则上,每一个“细胞”都是可以存储二者之任一的。

算术逻辑单元(ALU)可以被称作计算机的大脑。它可以做两类运算:第一类是算术运算,比如对两个数字进行加减法。算术运算部件的功能在ALU中是十分有限的,事实上,一些ALU根本不支持电路级的乘法和除法运算(由是使用者只能通过编程进行乘除法运算)。第二类是比较运算,即给定两个数,ALU对其进行比较以确定哪个更大一些。

输入输出系统是计算机从外部世界接收信息和向外部世界反馈运算结果的手段。对于一台标准的个人电脑,输入设备主要有键盘和鼠标,输出设备则是显示器,打印机以及其他许多后文将要讨论的可连接到计算机上的I/O设备。

控制系统将以上计算机各部分联系起来。它的功能是从存储器和输入输出设备中读取指令和数据,对指令进行解码,并向ALU交付符合指令要求的正确输入,告知ALU对这些数据做那些运算并将结果数据返回到何处。控制系统中一个重要组件就是一个用来保持跟踪当前指令所在地址的计数器。通常这个计数器随着指令的执行而累加,但有时如果指令指示进行跳转则不依此规则。

20世纪80年代以来ALU和控制单元(二者合成中央处理器,CPU)逐渐被整合到一块集成电路上,称作微处理器。这类计算机的工作模式十分直观:在一个时钟周期内,计算机先从存储器中获取指令和数据,然后执行指令,存储数据,再获取下一条指令。这个过程被反复执行,直至得到一个终止指令。

由控制器解释,运算器执行的指令集是一个精心定义的数目十分有限的简单指令集合。一般可以分为四类:1)、数据移动(如:将一个数值从存储单元A拷贝到存储单元B)2)、数逻运算(如:计算存储单元A与存储单元B之和,结果返回存储单元C)3)、条件验证(如:如果存储单元A内数值为100,则下一条指令地址为存储单元F)4)、指令序列改易(如:下一条指令地址为存储单元F)

指令如同数据一样在计算机内部是以二进制来表示的。比如说,10110000就是一条Intel x86系列微处理器的拷贝指令代码。某一个计算机所支持的指令集就是该计算机的机器语言。因此,使用流行的机器语言将会使既成软件在一台新计算机上运行得更加容易。所以对于那些机型商业化软件开发的人来说,它们通常只会关注一种或几种不同的机器语言。

更加强大的小型计算机,大型计算机和服务器可能会与上述计算机有所不同。它们通常将任务分担给不同的CPU来执行。今天,微处理器和多核个人电脑也在朝这个方向发展。

超级计算机通常有着与基本的存储程序计算机显著区别的体系结构。它们通常由者数以千计的CPU,不过这些设计似乎只对特定任务有用。在各种计算机中,还有一些微控制器采用令程序和数据分离的哈佛架构

原理多了,一层套一层,先是转化成执行平台能运行的文件,在底层由操作系统转换成机器代码,然后由cpu操作寄存器等玩意计算处理,总之,就是层层翻译的一个过程,想知道硬件操作过程,建议学习汇编语言和计算机组成原理,以及数字电路

就是按照格式去填写,程序是按格式执行

那你得问计算机的设计师


启动我的电脑程序最快捷的方法是从什么运行该程序?
启动电脑程序最快捷的方法是从任务栏或者桌面图标启动该程序。如果程序已经在任务栏固定了位置,可以直接单击该程序图标即可打开。如果没有固定到任务栏,可以从开始菜单或者桌面找到该程序的快捷方式,双击即可启动。另外,也可以通过运行命令(按下“Windows”+“R”键),输入程序名并按下回车键启动该程序...

计算机的启动过程是怎样的?
5执行操作系统代码:一旦硬件设备被初始化,计算机就会开始执行操作系统的代码。操作系统会按照预设的顺序执行代码,直到系统完全运行。

电脑有哪些程序
电脑程序包括多种类别,常见的程序类型如下:一、系统软件 系统软件和操作系统是电脑运行的基础。例如Windows操作系统、Linux操作系统等。这些系统程序管理计算机硬件资源,为用户提供便捷的服务,如文件管理、设备驱动等。二、办公软件 办公软件是用于文字处理、表格制作和幻灯片制作的软件。例如Microsoft Office...

打开电脑运行程序的时候老是出现一个运行身份怎么弄??
1、选中电脑上的任一软件,点击鼠标选中软件,右键选择以管理员身份运行。2、如果尝试打开的软件可以正常运行,再次点击需要运行的软件,鼠标右键选择属性。3、点击最上面的一横栏,选择第三个兼容性,勾选以管理员身份运行,确定,关闭。4、直接双击选中想要打开的程序就可以正常运行了。

电脑启动时怎么设置自动运行程序?
1.通过“开始”按钮,找到“程序”,双击打开。2.双击“启动”按钮。3.把指定的程序拖入文件夹。4.添加完成后,开机自动启动指定的程序就设置好了。关闭自启动程序的方法如下:1.首先单击“开始”——“windows系统”,打开“任务管理器”。2.然后切换至“启动”选项卡,列表框中显示了多个自启动程序...

怎么看电脑有哪些程序在运行?
1. 打开电脑,进入桌面,按键盘上的win r组合键,调出运行窗口。2. 在窗口中输入命令:msinfo32,确定或回车。3. 如图,我们就打开了系统信息的窗口了。4. 在打开的窗口中,依次展开系统摘要---软件环境---正在运行任务,在右侧就可以看到正在运行的程序了。并确认我们想要查询的软件有没有在运行。5...

为什么我的电脑运行程序过多就很卡?
方法1:1.在桌面下方的任务栏,右击鼠标。2.在弹出来的对话框里选中【启动任务管理器】。3.接着在弹出来的界面选中【进程】。4.接着在中间的进程框里选中‘不必须的软件’。5.继续选中【结束任务】,那么电脑里占用的内存就清空出来一些。方法2 1.点击【计算机】。2.选中任务栏的【系统属性】。3...

电脑程序管理器在哪?怎么打开?
方法一:使用快捷键 Ctrl + Alt + Del 打开任务管理器,然后点击“进程”选项卡,即可看到正在运行的所有程序。方法二:在桌面上右键点击任务栏,选择“任务管理器”,即可直接进入程序管理器。方法三:按下 Win + X 快捷键,选择“任务管理器”,即可进入程序管理器。3. 怎样查看正在运行的程序 在...

如果用脑叶公司的代码,怎么样才能让程序运行得更快
1. 什么是脑叶公司跳过任务代码?脑叶公司跳过任务代码(Brainfuck Code Jumping)是一种解决编程中难题的方法。该技术的原理是利用一个特定的代码,即“脑叶代码”(Brainfuck Code),来跳过程序中某些不必要的计算步骤,从而提高代码运行效率和速度。2. 脑叶公司跳过任务代码的原理 脑叶公司跳过任务代码的...

电脑里的进程是什么意思?
功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户进程就是所有由你启动的进程。进程是操作系统进行资源分配的单位。在Windows下,进程又被细化为线程,也就是一个进程下有多个能独立运行的更小的单位。1.进程的引入:多道程序在执行时,需要共享系统资源,从而导致各程序在执行过程中...

花溪区18035578491: 电脑程序是怎么运行的,原理是什么? -
裔沸盐酸: 原理多了,一层套一层,先是转化成执行平台能运行的文件,在底层由操作系统转换成机器代码,然后由cpu操作寄存器等玩意计算处理,总之,就是层层翻译的一个过程,想知道硬件操作过程,建议学习汇编语言和计算机组成原理,以及数字电路

花溪区18035578491: 电脑软件的运行原理是什么~~ -
裔沸盐酸: 首先回答你主干问题!电脑的运行原理:程序存储控制原理(冯若伊曼原理)!就是先要把你的木马存在别人的电脑里面,这就要别人的电脑要访问带有木马的文件,这样一打开,他的电脑就中招了,但是一般电脑是装了杀毒的.真的很想学这个东西的话,建议去学好程序编辑!再回答你的补充问题!cpu就是一个处理器,要把它给算出来,就得用程序把运行起来!在输入.就和计算机一样.程序就充当一个中介,把你和cpu联系了起来.你要它干什么,你就通过程序来控制它工作!

花溪区18035578491: 电脑系统运行的原理 -
裔沸盐酸: 概念上讲,一部计算机的存储器可以被视为一组“细胞”单元.每一个“细胞”都有一个编号,称为地址;又都可以存储一个较小的定长信息.这个信息既可以是指令(告诉计算机去做什么),也可以是数据(指令的处理对象).原则上,每一...

花溪区18035578491: 电脑软件的原理是什么 -
裔沸盐酸: 计算机的基本原理是存储程序来和程序控制.预先要把指自挥计算机如何进行操作的指令序列(称为程序)和原始数据通过输入设2113备输送到计5261算机内存贮器中.每一条指令中明确规定了计算机从4102哪个地址取数,进行什么操作,然后1653送到什么地址去等步骤.

花溪区18035578491: 电脑的工作原理是什么? -
裔沸盐酸: 计算机住要由硬件和软件组成! 硬件主要有:CPU.显卡.主版.硬盘.光驱.电源.显示器.机箱.键盘.鼠标.内存组成 软件主要有:系统软件.应用软件.工具软件组成. 电脑的工作原理 前面我们认识的电脑其实只是电脑的硬件部份(英文名叫hardware)...

花溪区18035578491: 电脑运做的原理是什么? -
裔沸盐酸: 根据的是冯.诺依曼的存储程序原理了~ 就是数据和程序放在一起,当然都是在硬盘里面,然后根据需要从硬盘当中调入内存,然后送入到CPU中执行了,然后把结果从CPU送个内存,再送个硬盘保存,这就是电脑工作的流线啊~

花溪区18035578491: 计算机的运行原理 -
裔沸盐酸: 在电脑内部,用电压的高低代表0和1,然后,数字逻辑电路,(超大规模的集成电路,即CPU),处理这些2进制代码指令,每组代码,代表一定的指令或者功能,比如每一种颜色都可以用一组数字作为代码.

花溪区18035578491: 电脑运作的原理是什么? -
裔沸盐酸: 这个问题要说的可就多了,因为现在的计算机有好多种结构体系的,就以我们最常见的X86结构的计算机来简单的说说. 首先我们按下开机键,计算机通电,电源部分给各个部件加电,这是个脉冲升压过程,很快的.然后每个部件都返回一条指...

花溪区18035578491: 程序在计算机上的执行过程是怎样的? -
裔沸盐酸: 操作系统加载程序,把可执行程序读入内存,再由CPU逐条读取和执行程序包含的指令.想知道更详细的就看计算机组成原理和操作系统的书

花溪区18035578491: 急想知道电脑的各大程序和 运行原理?懂的 说 下 ,仔细点 .谢谢!
裔沸盐酸: 程序就是人通过 各种 编程语言 编出来的程序运行原理就是你给出指令 然后 它进行 编译 运算 得出结果

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网