程序是如何跑起来的(金老师C#编程课程)

0 1 二进制

计算机使用二进制,二进制容易识别。在计算机中用高电压用1 低电压用0。

用01表示各种信息

  数值信息,利用进制间的转化。

  非数值,用编码的手段代表各种信息。采用若干位数字或者符号的组合来表示非数值信息。如:五笔输入法,利用一到五个按键来表示一个汉字信息;图片的颜色,像素点的集合,每个像素由颜色数值表示。

计算机能直接执行01 的信息,01构成的字符串成为机器指令,多种集合为机器指令集,由CPU执行。将指令和数据一起存到一个文件中,该文件成为“可执行程序文件.exe”在window平台下,可执行程序文件通常以EXE结尾,另一中.dll (动态链接库)需要被EXE进行装入后才能执行。

程序与外部存储器的关系

程序平时保存到外部存储器(光盘、U盘、硬盘)中,当程序被存储到内存时才可以被执行。

内存条中小芯片为存储单元,可以存储二进制的数值信息。 物理内存(内存条的芯片8G) 虚拟内存(操作系统提供,可以超过8G)

编译器:将源程序转化为二进制的数据和指令,一文件的方式保存在外界的存储器中,操作系统将外部存储器的数据读入到内存中,CPU从内存中取出指令执行。

 

转载于:https://www.cnblogs.com/LljCoder/p/10948265.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值