计算机系统基础第一章·CPI、MIPS
源程序到可执行文件
#include <stdio.h>
int main()
{
printf(“Hello world! Have a good term!”)
}
hello.c源程序到可执行文件hello的转化过程
- .c 经过预处理变成 .i 文件(仍然是源程序文本,长得和 .c一样)
- .i 经过编译得到 .s 文件(就是做实验经常看得那个汇编代码)
- .s 经过汇编(因为是汇编代码所以要进行汇编操作)变成 .o 文件(打不开的那种)
- 最后链接
执行过程
Hello程序被启动后,计算机的动作过程如下:
- shell程序读取字符串“./hello”中各字符到寄存器,然后存放到主存;
- “Enter”键输入后,操作系统内核(载入程序)根据主存中的字符串“hello”到磁盘上找到特定的hello目标文件,将其包含的指令代码和数据(“hello, world\n”)从磁盘读到主存,并将控制权转交给hello程序,即将hello程序的第一条指令的地址送到PC中;
- 处理器从hello主程序的指令代码开始执行;
- Hello程序将“hello, world\n”串中的字节从主存读到寄存器,再从寄存器输出到显示器上。
大概看看就行了
计算机系统基础第一章·CPI、MIPS相关推荐
- 计算机系统基础 第一章计算机系统概述
计算机系统概述 1.1计算机基本工作原理 1.1.1 冯诺依曼结构的基本思想 1.1.2 冯诺依曼机基本结构 1.1.3 程序和指令的执行过程 1.2 程序的开发与运行 1.2.1 程序设计语言和翻译 ...
- 电子计算机的基本结构基于存储程序思想是由,计算机应用基础第一章复习题
计算机应用基础 第一章复习题 一.单项选择题 1 第一台电子计算机是 1946 年在美国研制成功的,该机的英文缩写是() A.ENIAC B.EDVAC C.EDSAC D.MARK- Ⅱ 2.通常人 ...
- 计算机应用基础自学手写笔记,计算机应用基础第一章笔记.docx
计算机应用基础第一章笔记 1.计算机工具的变迁 2.计算机的发展过程 3.冯.诺依曼计算机的工作原理 4.计算机系统的硬件和软件组成 5.计算机的性能指标 6.影响计算机的性能因素 7.数据在计算机中 ...
- 计算机文化基础第一章知识点题,计算机文化基础第一章习题与答案
<计算机文化基础第一章习题与答案>由会员分享,可在线阅读,更多相关<计算机文化基础第一章习题与答案(8页珍藏版)>请在人人文库网上搜索. 1.计算机文化基础第一章习题与答案1 ...
- 任何一台计算机硬件系统都是油,大学生计算机基础第一章.ppt
<大学生计算机基础第一章.ppt>由会员分享,可在线阅读,更多相关<大学生计算机基础第一章.ppt(28页珍藏版)>请在人人文库网上搜索. 1.主讲教师:吴婷婷 邮箱:,大学计 ...
- 《深入理解计算机系统》第一章
<深入理解计算机系统>第一章 一.概述 二.计算机系统各概念是对软硬件的**抽象**: 三.关于性能 该专栏是读<深入理解计算机系统>第三版后的总结和思考--基于个人知识背景和 ...
- 计算机网络基础 第一章
计算机网络基础 第一章 计算机网络概述 1.1 计算机网络的产生与发展 1.1.1 面向终端的计算机通信网 20世纪50年代到20世纪60年代末,计算机技术与通信技术初步结合 1.1.2 以共享为目标 ...
- 我国第一台晶体管计算机缺点,计算机基础第一章ppt课件.ppt
计算机基础第一章ppt课件 入门篇 前言 如何学会学习.喜欢学习? 重点: 计算机系统的组成及工作原理 计算机中数据的表示及运算 难点: 1.计算机中硬件的组成及各组成部分的功能 2.计算机软件系统的 ...
- 计算机网络应用基础第一章试题,计算机网络应用基础第一章测试题
计算机网络应用基础第一章测试题 计算机网络应用基础(第一章)测试题 一.填空题(每题3分,共15分) 1.计算机网络是和相结合的产物. 2.计算机网络分为和两个部分. 3.OSI基本构造技术是:. 4 ...
- 计算机课第一章答案,计算机应用基础第一章课后习题参考答案答案
计算机应用基础第一章课后习题参考答案答案 第1章 课后习题 一.简答题: 1.电子计算机的发展大致可分哪几代?请说出各个时代电子计算机的特点. 1. 第一代电子计算机 第一代电子计算机是电子管计算机, ...
最新文章
- python 全景图像拼接( python3.6 + opencv3.4.2.16) 融合
- 初步学习pg_control文件之三
- 速度前瞻运动控制c语言程序_整合实时运动控制及多颗相机连接,大幅提升光学影像检测速度...
- 一步一步学Silverlight 2系列(32):图形图像综合实例—“功夫之王”剧照播放_转载...
- 浅谈文本词向量转换的机制embedding
- uni-app-页面结构
- SQLite相关知识
- Java——集合的基本功能测试
- flink整合java,Flink使用SideOutPut替换Split实现分流
- js小数运算出现多为小数问题_js 数字加减乘除精度问题,解决小数点后多位小数...
- 机器学习实战系列(八):分类与回归树
- 【渝粤教育】国家开放大学2018年秋季 1374T班级管理 参考试题
- Ajax 超完整教程
- Windows常用软件推荐
- 删除win7系统100M隐藏分区
- series 锐捷rgrsr20_锐捷路由器(RG-RSR20-04)清除密码的方法详解
- 华硕B85M系列主板 免编程器刷BIOS教程
- android手机连接windows电脑,安卓手机USB怎么连接电脑上网(一个APP让你的安卓手机变Windows电脑)...
- IBM出手 蓝色巨人收购蓝色巨狼
- C++小课堂:STL中的栈容器(stack)
热门文章
- DCMI接口之OV2640摄像头
- matlab中concur怎么用,Matlab的concur、repmat、kron、reshape函数介绍
- fatal error: google/protobuf/stubs/stringprintf.h: No such file or directory
- 数据可视化平台Superset 简介
- error: binding reference of type int to const int discards qualifiers
- 新浪微博登录html代码,新浪微博登录仿DiscuzX1.5论坛QQ登录样式 - YangJunwei
- java map集合如何遍历效率高 java中Map遍历的方式
- python中读取列表所有元素_python获取所有子元素
- ptc转4-20mA热电阻变送器NI1000 NTC转0-10ma输出PWM
- 关于图像客观质量评价