
WEB应用时是基于>
计算机从一开机就在执行程序,除了执行程序,它什么都不会干。执行程序的过程仅是以下4个过程的不断重复。
①CPU按指定的地址从存储器中取出指令。
②执行这条指令。
·每次执行指令一般是以下几种 *** 作之一或二:
·从指定存储单元或I/O接口单元取出数据。
·将数据写入指定的存储单元或I/O接口单元。
·对数据进行算术或逻辑运算。
③计算下一条指令在存储器中的地址(在大多数情况下,下一条指令地址紧接着上一条指令的地址)。
④返回到第1步开始下一个取指令、执行指令周期。
可以看出计算机的运行过程,就是执行程序的过程。CPU 不断地从存储器中取出指令执行,通过执行指令完成对存储器中数据的加工和实现对I/O设备的 *** 作。以上过程虽然很简单,每条指令能干的事情很少,但是计算机依靠高速地、大量地执行简单的指令来实现复杂的功能。所以计算机发展一直以提高速度为目标。
int arr[]={6,7,8,9,10}; // 定义有5个元素的一维数组,数组名指向第一个元素
int ptr=arr; // 定义指针ptr 指向数组第一个元素
(ptr++)+=123; // 先运算 ptr 值为6,再算(ptr)自加123,得ptr=129,即数组第一个数变为129,然后计算ptr++,ptr指向数组第二个元素;
printf("%d,%d",ptr,(++ptr)); // ++ptr,ptr指向数组第二个元素;然后两次输出 ptr,结果为 8,8
int arr[]={6,7,8,9,10};
int ptr=arr;
(ptr++)+=123;
printf("%p %d\n", ptr, ptr);
printf("%p, %d,%d, %p\n",ptr, ptr,(++ptr), ptr);
printf("%d %d %d %d %d\n", arr[0], arr[1], arr[2], arr[3], arr[4]);
计算机的工作原理:
计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑 *** 作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定 *** 作。依此进行下去。直至遇到停止指令。
程序与数据一样存贮,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的 *** 作是计算机最基本的工作原理。
扩展资料:
计算机的特点
1、运算速度快:计算机内部电路组成,可以高速准确地完成各种算术运算。当今计算机系统的运算速度已达到每秒万亿次,微机也可达每秒亿次以上,使大量复杂的科学计算问题得以解决。
2、计算精确度高:科学技术的发展特别是尖端科学技术的发展,需要高度精确的计算。计算机控制的导d之所以能准确地击中预定的目标,是与计算机的精确计算分不开的。
3、逻辑运算能力强:计算机不仅能进行精确计算,还具有逻辑运算功能,能对信息进行比较和判断。计算机能把参加运算的数据、程序以及中间结果和最后结果保存起来,并能根据判断的结果自动执行下一条指令以供用户随时调用。
4、存储容量大:计算机内部的存储器具有记忆特性,可以存储大量的信息,这些信息,不仅包括各类数据信息,还包括加工这些数据的程序。
5、自动化程度高:由于计算机具有存储记忆能力和逻辑判断能力,所以人们可以将预先编好的程序组纳入计算机内存,在程序控制下,计算机可以连续、自动地工作,不需要人的干预。
6、性价比高:几乎每家每户都会有电脑,越来越普遍化、大众化,21世纪电脑必将成为每家每户不可缺少的电器之一。
参考资料来源:百度百科-计算机原理
以上就是关于web程序运行的工作原理全部的内容,包括:web程序运行的工作原理、什么是.exe它的运行原理是什么、电子计算机的工作原理和执行程序的过程是怎样的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)