深入理解计算机系统--信息的表示和处理

程序的运行

hello.c:在计算机中中ASCII形式保存。而所有文件分为ASCII文件和二进制文件。

gcc程序通过以下流程,将hello.c转换为可执行目标程序:
预处理器cpp:扩展程序文本加入stdio.h形成hello.i–>编译器ccl:形成汇编程序hello.s–>汇编器as:形成可重定位二进制文件hello.o–>链接器ld:将printf.o与hello.o链接形成可执行文件,此时可以被加载到内存中。

系统硬件组成

  1. 总线
  2. I/O设备
  3. 主存
  4. 处理器:处理器的核心是一个大小为一个字的存储设备,称为程序计数器PC。

hello 程序的运行:
1. 可执行文件hello从磁盘中加载到内存;
2. 内存通过内存总线和系统总线将hello放入CPU寄存器中;
3. CPU寄存器通过系统总线和I/O总线将字符复制到显示设备;

信息的表示和处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值