一hellow、计算机程序
要明白程序是如何被计算机所执行的,首先要明白什么是程序?先看看一下几个问题:
程序的概念?
程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。为实现预期目的而进行操作的一系列语句和指令。一般分为系统程序和应用程序两大类。
程序由什么组成?
程序由数据和指令组成。
什么是机器语言?
机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。
运行中的程序存储在什么位置?
程序加载时首先到寄存器中,寄存器会将程序复制到内存中从而进行存储,,当程序运行时,CPU会把主从的程序的数据和指令调用到寄存器特定的位置,从而执行。
什么是内存地址?
内存地址指系统 RAM 中的特定位置,通常以十六进制的数字表示,如同计算机内部特定位置的编号。
程序的解释和运行的计算机部件叫什么?
CPU的控制器是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令.,程序的解释和运行也是由CPU的控制器来完成。
程序=指令+数据
二、程序的执行过程
当我们输入以下程序,编译运行,计算机从屏幕输出hello, world!。整个过程计算机都怎么运作的呢?
#include <stdio.h>
void main()
{
printf(“hellow,world!\n”);
}
计算机内部存储的是0和1,计算机通过位信息以及上下文来解读这些0、1信息的。
hellow,world是由0和1组成的序列,将这些程序代码转换成相应的文本字符,每8位表示一个字节,用来存储一个字符。
hellow,world的ASCII码表示
因为我们输入的hellow,world是人可以阅读和编写的,但是机器并不能直接识别他们,我们需要把这些文字翻译成机器可执行的二进制文件,这一部分的工作是由编译系统完成的。编译系统由预处理器、编译器、汇编器、连接器四部分组成。以hello, world程序为例,各部分共同完成将源文件编译成二进制可执行文件。各个部分完成的具体工作如下:
预处理器:根据以#开头的命令,将包含的头文件加载进入源程序源程序。预处理器读取系统头文件stdio.h中的内容,代替此行内容。源程序经过预处理后,得到另一个c程序,此程序通常以.i为后
更多信息大家可以参考一下文献
作者:码墨
链接::///p/327b3acea846
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
女是的人?
hellow我是SOHO,现在说一个intp,什么算是,如果你不是她特别好的朋友,那么intp是一个很聪明的内向的脾气好的有点迷糊的人。
但如果你深入的话,首先外表上,intp绝不如别的人格爱打扮,她们也打扮,但是不会那么花里胡哨,懒的时候非常素,基本没有包袱,不会不化妆不出门,也绝对不会发自拍。
第二性格非常内向,她最好的朋友也经常找不到她人,天天抱着手机却不看信息不回消息。拒绝打电话拒绝和人交谈讨厌公司上班讨厌一切和人相处的事情。出门一天要在家自闭一星期才能缓过来。
但是她们不会拒绝别人,这让他们看起来很老好人很好欺负,但是她们心里不是没怨言,你如果没眼色一直麻烦她们,她们是默默给你记帐的。
intp莫的感情。真的莫的感情,和她说的事情说到泪流满面,她也天生无法理解,连安慰一句都做不到,她们是真的不擅长应付这种事。相对的,她们也不会主动向你吐露情绪,比如好累好烦,再难过也不会主动告诉你,你都会怀疑她是不是不把你当朋友,但对于她们来说,这真的只是她自己的事。
不会主动寻求帮助,非常记仇。intp和摩羯很像,自己执行能力很强不依赖别人。内心深处的伤痕绝不告诉别人。infj想要治愈她反而会被责怪多管闲事
你经常会有一种,她不需要你这个朋友的感觉。事实上,如果不是你主动走近捡到了她,她真的不需要任何朋友。
没有很多的理想和梦想,我朋友的终极想法就是有钱,婚姻有没有爱无所谓,工作舒不舒服无所谓。有爱好,但是会为了目的妥协。但是前提是这是她自己衡量后认为这样做是优秀解决方案,她们讨厌被人指导,但是经常会看别人如何做,然后如果认同就会改自己的路。
她认识的人不少,但是她绝对不会主动和人联系感情。极其在意逻辑,理性到极致就非常不近人情了,你和她对话会觉得对她倾注感情都是浪费,她既不领情,甚至觉得麻烦。
她们也会和人吵架,争论,而且就算逻辑无法自洽,伤害对方也要争赢。很多时候能确实提出一些很有针对性的理论,她们真的很聪明,很有天赋。
看待问题有点极端,很难有中间值,要么就全盘否定要么就肯定。虽然她不告诉你,但是可能心里早有结论了。
有的时候有点像个机器人,但是没办法,infj就是又要和她吵,又要和她好。这只是自己的见解,也不说的是绝对所有人,说得不对的地方多多包涵,我是SOHO,拜拜啦~