清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第一讲 预备知识(郑莉、安颖莲)

C语言程序设计 清华大学 郑莉安颖莲 第一讲 预备知识 参考书:《计算机程序设计基础》第1章 Page 1
C语言程序设计 清华大学 郑莉 安颖莲 Page 1 第一讲 预备知识 参考书:《计算机程序设计基础》第1章

C语言程序设计 清华大学郑莉安颖莲 本讲主要内容 ·计算机组成与工作原理 ·高级语言的上机过程 Page 2
C语言程序设计 清华大学 郑莉 安颖莲 Page 2 本讲主要内容 • 计算机组成与工作原理 • 高级语言的上机过程

C语言程序设计 清华大学 郑莉安颖莲 计算机组成与工作原理 ·指令系统 ·计算机组成一硬件系统 ·程序的自动执行 Page 3
C语言程序设计 清华大学 郑莉 安颖莲 Page 3 计算机组成与工作原理 • 指令系统 • 计算机组成—硬件系统 • 程序的自动执行

C语言程序设计 清华大学 郑莉安颖莲 计算机组成与与工作原理 一指令系统 ·指令系统是计算机软件和硬件的界面 指令的功能 -操作类指令 -转移类指令 ·指令的格式 操作码OP 地址码AD Page 4
C语言程序设计 清华大学 郑莉 安颖莲 Page 4 • 指令系统是计算机软件和硬件的界面 • 指令的功能 - 操作类指令 - 转移类指令 • 指令的格式 操作码OP 地址码AD 计算机组成与工作原理 —指令系统

C语言程序设计 清华大学 郑莉安颖莲 计算机组成与工作原理 硬件系统 外存储器 数据、程序 输入设备 输入数据、程序 内存储器 输出数据 数 指 地 输出设备 据 址 运算器 控制器 CPU 主机 Page 5
C语言程序设计 清华大学 郑莉 安颖莲 Page 5 计算机组成与工作原理 —硬件系统 控 制 器 外存储器 内存储器 运 算 器 输 入 设 备 输 出 设 备 CPU 主机 数据、程序 输出数据 地 址 指 令 数 据 输入数据、程序

C语言程序设计 清华大学郑莉安颖莲 计算机组成与工作原理 程序的执行过程 启动地址→PC 取指 PC→地址寄存器 指令一IR 指令译码 停机指令 非转移指令 转移指令 完成本条指令操作 程序结束 形成转移地址 →PC PC+1→PC Page 6
C语言程序设计 清华大学 郑莉 安颖莲 Page 6 计算机组成与工作原理 —程序的执行过程 启动地址→PC 取指 PC→地址寄存器 指令→IR 指令译码 ? 程序结束 形成转移地址 →PC 完成本条指令操作 PC+1→PC 停机指令 转移指令 非转移指令

C语言程序设计 清华大学 郑莉安颖莲 高级语言上机过程 。 编辑源程序 ·编译:产生目标程序(.OBJ) ·连接:产生可执行程序(.EXE) ·运行调试 Page 7
C语言程序设计 清华大学 郑莉 安颖莲 Page 7 高级语言上机过程 • 编辑源程序 • 编译:产生目标程序(.OBJ) • 连接:产生可执行程序(.EXE) • 运行调试

C语言程序设计 清华大学 郑莉安颖莲 作业 复习:《计算机程序设计基础》 第1章 ·预习:《C程序设计》第一、二、三章 ·上机:熟悉一种C语言编译环境 Page 8
C语言程序设计 清华大学 郑莉 安颖莲 Page 8 作 业 • 复习:《计算机程序设计基础》第1章 • 预习:《C程序设计》第一、二、三章 • 上机:熟悉一种C语言编译环境
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第14章 C++对C的扩充.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第13章 文件.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第12章 位运算.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 指针.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第9章 预处理命令.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 数组.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 循环控制.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第5章 选择结构程序设计.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第4章 最简单的c程序设计——顺序程序设计.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 数据类型、运算符与表达式.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第2章 程序的灵魂——算法.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第1章 C语言概述.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第12章 文件.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第11章 位运算.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第10章 结构与链表.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第09章 指针.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第08章 编译预处理.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第07章 函数.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第06章 数组.ppt
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第二讲 C语言基础.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第三讲 C语言程序的基本控制结构.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第四讲 数组的概念及应用.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第五讲 函数.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第六讲 指针.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第七讲 查找与排序算法.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第八讲 结构与联合.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第九讲 位运算 枚举 类型定义 编译预处理.pps
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第11章 结构体与共用体.ppt
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十讲 文件.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十一讲 数据结构基础(一).pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十二讲 数据结构基础(二).pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十三讲 非线性结构及数据结构应用实例.pps
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第01章 C语言概述.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第02章 数据类型.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第03章 顺序结构程序设计.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第04章 选择结构程序设计.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第05章 循环结构程序设计.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第06章 数组.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第07章 函数与变量作用域.ppt