Ⅰ 用户程序在计算机系统中运行通常要经过哪几个步骤
首先,要知道程序是放在硬盘中的;
你不去运行它,它就是死的;
只有当你运行它,操作系统把程序加载到内存中去;
这个程序才算是开始运行了;
程序运行的时候,操作系统会给它分配一段内存,用来储存程序和运行产生的数据。
这段内存有起始地址和结束地址,比如从0x1000到0x8000,起始地址是较小的那个地址,结束地址是较大的那个地址。每个操作系统的可执行文件都有对应的格式,比如可执行文件哪段表示数据,哪段表示程序。操作系统会根据格式查找到代码段的起始地址,然后开始执行这个地址的指令。
Ⅱ 程序怎么运行
现代计算机存储和处理的信息以二值信号表示,程序对于计算机而言就是一串二进制数据流,以流水线的方式进入CPU进行运算。主要在;CPU与内存之间进行数据传递。本文将从程序源码的结构与表现形式开始,到编译生成可执行文件,再到执行文件的加载,最终到执行文件的运行整个过程进行梳理。
1 程序的结构与表现形式
大多数计算使用8位的块,即字节(byte),作为最小的可寻址的内存单元。程序对象,即程序数据、指令和控制信息的字节集合,编译器和系统运行时将存储空间划分成更可管理的单元来存储程序对象。
计算机执行机器代码,用字节序列编码低级的操作,包括处理数据、管理内存、读写存储设备上的数据、以及利用网络通信。程序源码会经过编译器生成机器代码,编译器基于编程语言的规则、目标机器的指令集合和操作系统遵循的惯例,经过一系列的阶段生成机器代码。汇编代码是机器代码的文本表示,给出程序中的每一条指令。
计算机系统使用了多种不同形式的抽象,利用抽象模型来隐藏实现的细节。对于机器级编程来说,两个重要的抽象:
1. 指令集架构(Instruction Set Architecture, ISA) 定义机器级别格式和行为,处理器状态、指令的格式,以及每条指令对状态的影响。
2. 虚拟内存地址,程序使用的内存地址是虚拟地址,提供内存模型看上去是一个非常打的字节数组。实际上又许多个硬件存储器和操作系统软件组合起来。
Ⅲ 基础-一般代码存储在计算机的哪个设备中代码在 CPU 中是如何运行的
程序主要放在存储器中。
官方答案:
高级程序设计语言不能直接被计算机理解并执行,需要通过翻译程序将其转换成特定处理器上可执行的指令,计算机 CPU 的简单工作原理如下所示:
CPU 主要由控制单元、运算单元和存储单元组成(注意忽略了中断系统),各自的作用如下:
除此之外,计算机系统执行程序指令时需要花费时间,其中取出一条指令并执行这条指令的时间叫指令周期。指令周期可以分为若干个阶段(取指周期、间址周期、执行周期和中断周期),每个阶段主要完成一项基本操作,完成基本操作的时间叫机器周期。机器周期是时钟周期的分频,例如最经典的 8051 单片机的机器周期为 12 个时钟周期。时钟周期是 CPU 工作的基本时间单位,也可以称为节拍脉冲或 T 周期(CPU 主频的倒数) 。假设 CPU 的主频是 1 GHz(1 Hz 表示每秒运行 1 次),那么表示时钟周期为 1 / 109 s。理论上 CPU 的主频越高,程序指令执行的速度越快。
Ⅳ 怎样打开电脑运行程序
一、使用快捷键
使用快捷键来打开运行命令是非常简单的,我们只需要将键盘上的“win图标键”以及键盘上的“R”键同时按住,如图所示:
Ⅳ 计算机程序的执行过程是怎样的
执行程序的过程:
开始执行程序时,必须先给程序计数器PC赋以第一条指令的首地址00H,然后就进入第一条指令的取令的取指令阶段。
第一条指令的执行过程:
取指令阶段:
①将程序计数器PC的内容(00H)送至地址寄存器AR,记为PCAR。
②程序计数器PC的内容自动加1变为01H,为取下一个指令字节作准备,记为PC+1PC。
③地址寄存器AR将00H通过地址总线送至存储器,经地址译码器译码,选中00号单元,记为ARM。
④CPU发出"读"命令。
⑤所选中的00号单元的内容B0H读至数据总线DB,记为(00H)DB。
⑥经数据总线DB,将读出的B0H送至数据寄存器,记为DBDR。
⑦数据寄存器DR将其内容送至指令寄存器IR,经过译码,控制逻辑发出招待该条指令的一系列控制信号,记为DRIR,IRID、PLA。经过译码,CPU"识别"出这个操作码就是MOVA,03指令,于是,它"通知"控制器发出执行这条指令的各种控制命令。
Ⅵ 在计算机上运行一个C语言编写的程序,要经过怎样的处理过程
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。
C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。
1、编辑:输入源程序并保存(。C文件)。
2、编译:将源程序翻译成目标文件(。OBJ文件)。
3、连接:将目标文件转换成可执行文件。EXE文件)。
4、运行:执行。EXE文件,得到运行结果。
(6)程序在计算机如何运行扩展阅读:
C代码变成程序的阶段:
1、首先,源代码文件test。c和相关的头文件,如stdio。h,由预处理程序CPP预处理为一个。我的文件。这是预编译。I文件不包含任何宏定义,因为所有宏都已展开,所包含的文件都已插入其中。我的文件。
2、编译过程就是对预处理后的文件进行一系列的词法分析、语法分析、语义分析和优化,从而产生相应的汇编代码文件。这个过程通常是整个程序构造的核心部分,也是最复杂的部分之一。
3、汇编程序不直接输出可执行文件,而是输出目标文件。汇编程序可以调用LD来生成一个可以运行的可执行程序。为了得到最终的可执行文件“A.out”,需要将一大堆文件链接在一起。
4、在链接过程中,调用其他目标文件中定义的函数的指令需要重新校准,使用其他目标文件中定义的变量的指令也需要重新校准。
Ⅶ 计算机程序运行原理
计算机程序运行原理:计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定操作。
依此进行下去。直至遇到停止指令。程序与数据一样存取,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的操作是计算机最基本的工作原理,这一原理最初是由美籍匈牙利数学家冯.诺依曼于1945年提出来的,故称为冯.诺依曼原理。
(7)程序在计算机如何运行扩展阅读:
计算机程序运行:为了一个程序运行,计算机加载程序代码,可能还要加载数据,从而初始化成一个开始状态,然后调用某种启动机制。在最低层上,这些是由一个引导序列开始的。
在大多数计算机中,操作系统例如Windows等,加载并且执行很多程序。在这种情况下,一个计算机程序是指一个单独的可执行的映射,而不是当前在这个计算机上运行的全部程序。
Ⅷ 怎么打开电脑运行程序
在电脑上办公,怎样提高操作速度?无疑,大部分工作尽量减少通过鼠标来完成,可以大大提高工作效率。同样,如果我们要快速打开电脑应用程序,那么,将鼠标操作,变更为由键盘来实现,可以很好的达到快速这个目的。
方法一:通过运行对话框运行(以打开记事本程序例)
1/5 分步阅读
同时按下win+r键,打开运行对话框。
2/5
在对话框中输入:notepad后回车,即可打开记事本程序。
3/5
这种方式,只适合程序的安装路径,包含在系统的环境变量path中的情况。如果程序路径不符合要求,则可以按以下步骤添加,以要将程序"C:\Program Files\Thunder Network\NeoImaging\Program\nEOiMAGING4.exe"实现运行框快速打开为例。
右击“我的电脑”——“属性”——“高级”——“环境变量”,找到path变量。
4/5
双击path打开,在打开的文本框的末尾,增加“;C:\Program Files\Thunder Network\NeoImaging\Program\”(不含引号)。点击确定保存。
5/5
同时按下win+r打开运行对框话,输入nEOiMAGING4,就可以快速打开程序了。为了方便以后输入,你可以将程序的名字修改简单一些。
方法二:快捷方式法
1/4
在程序的桌面图标或开始菜单项上,右键选择“属性”。
2/4
“快捷方式”页面中,定位到快捷键栏,在键盘上按下你要为该程序设置的快捷键,如果不冲突,该快捷键就会显示在该文本框中,点击确定保存。
3/4
同时按下快捷键,程序成功快速启动。
4/4
如何要取消该快捷键,只需定位到快捷键文本框,按下退格键后,保存即可。
Ⅸ 如何在电脑上运行安卓程序
搞安卓的程序开发,其中很重要的一环就是测试软件,而我们不可能时常把手机连接到电脑上,那么如何在电脑上运行安卓程序呢?下文我就分享了在电脑上运行安卓程序的 方法 ,希望对大家有所帮助。
在电脑上运行安卓程序方法
一、安装Java环境
进Java官方网站里下载JDK,双击运行jdk-6u20-windows-i586.exe,假设选择安装到C:Javajdk1.6.0_20目录下(当然,安装到默认路径下也没有问题)。安装完毕后,就是配置环境变量。步骤如下:
(1)设置JAVA路径
在“我的电脑”上点右键,选“属性”,打开“系统属性”对话框,点“高级”选项卡,再点“环境变量”按钮,在打开的对话框中的“系统变量”下方,点“新建”,然后在对话框中的“变量名”中填JAVA_HOME,在“变量值”中填C:Javajdk1.6.0_20,点“确定”。
(2)设置CLASS路径
再“新建”一个系统变量,在“变量名”中填CLASSPATH,在“变量值”中填.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar。
说明:最开始的.;中的.(点)表示当前路径,;(分号)是路径分隔符。接下来的%JAVA_HOME%引用的是前面刚创建的JAVA安装路径。
(3)设置PATH路径
PATH变量一般都有了,因此选中点“编辑”,然后在“变量值”后面加上;%JAVA_HOME%in;%JAVA_HOME%jrein,注意前面的分号。
这样,JDK就安装好。“开始->运行”,输入cmd,然后在命令行提示符中输入:java -version,应该能够看到java version “1.6.0_20″信息;JDK安装成功。
二、安装Android环境
下载Android SDK 1.5(android-sdk-windows-1.6_r1.zip),解压缩到C:android-sdk-windows-1.6_r1目录中(解压到哪个目录都没有问题)。然后,配置环境变量。步骤如下:
(1)设置Android路径
重复第一步的(1),新建一个“系统变量”,在“变量名”中填Android_Home(大小写没有问题),在“变量值”加填C:android-sdk-windows-1.6_r1。
(2)设置PATH路径
“编辑”PATH变量,在“变量值”后面加上;%Android_Home% ools,注意前面的分号。
这样,Android SDK 1.6就安装好了。“开始->运行”,输入cmd,然后在命令行提示符中输入:android -help,应该能够看到帮助信息;Android SDK 1.6安装成功。
三、安装Android模拟器
下载Android SDK Setup ,解压缩到C:android-sdk-windows,然后进入这个文件夹,双击SDK Setup.exe,启动Android SDK and AVD Manager,选中左侧Settings项,然后在右侧面板选中Force https://… sources to be fetched using http://,然后选择Save & Apply
选择”installed package”,安装相应的Android版本:安装时间可能较长,可以选择合适的Android版本就可以了,比如2.2
然后进入virtual devices新建模拟器,选择对应的Android版本,然后尺寸一般选择HVGA即可。
点击Create AVD即创建模拟器成功,然后返回模拟器列表选择start启动模拟器
四、安装软件
下面就是重头戏了,也就是在模拟器上安装apk软件。
点击电脑“开始”菜单里面的“运行”输入cmd,如果是 windows7 则直接在开始菜单里的搜索框中输入cmd并回车。
把下载好的APK文件复制到模拟器的安装地址中的Tools目录下,例如:“D:android-sdk-windows ools”。下载后的APK文件可以改个简短好记的名字,例如:game.apk
然后点击Tools目录下的emulator.exe,点击后看到程序运行一闪而过,ok,这就行了。
在cmd命令窗口中输入cd d:回车(同理,如果你模拟器安装在E盘或别的硬盘根目录下,这里d就更换成e或别的硬盘名。这个就不再提醒了。)
再输入d:回车
继续输入cd D:android-sdk-windows ools回车(写到这里时,我自己电脑上的模拟器安装目录变了,变成android了。大家凑合看看图吧,把图片中的“android”换成你自己模拟器的安装目录就ok,这个就不用我再多说了吧?)
最后输入adb install game.apk回车(这里game.apk就是我们下载并复制到tools目录下的apk文件名)
Ok,,这样我们就成功的在模拟器上安装好了软件。切换回模拟器,就能找到该软件了。简单吧?你也赶紧来试试吧。
如何在电脑上运行安卓程序相关 文章 :
1. 在电脑上安装安卓系统的方法
2. 电脑如何安装安卓系统
3. 如何在电脑上安装安卓系统
4. 怎么在Win7电脑玩安卓游戏
5. 安卓程序员必备的开发工具
6. Win10电脑怎样使用安卓模拟器