ch1 计算机基础(谢汶).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch1 计算机基础(谢汶)

主讲教师:谢汶 电子邮件:xiewen@cs.scu.edu.cn 教材:《C语言程序设计(C99版)》 陈良银 游洪跃 李旭伟 主编 李志蜀 唐宁九 李 涛 主审 清华大学出版社 2006年9月出版 本书内容 第1章 基础知识 第2章 C语言的基本要素 第3章 变量名、数据类型、运算符和表达式 第4章 C程序基本控制结构 第5章 函数 第6章 数组和指针 第7章 递归 第8章 结构、联合、位运算和枚举类型 第9章 预处理命令 第10章 文件 第11章 高级话题 第12章 C89 Vs C99 实验 (待安排) 本章的节本要求 了解计算机的基本组成结构及其基本工作原理 熟悉内存组织结构、内存地址概念 熟悉数据在存储器中的布局结构 深入理解计算机基本工作原理、内存地址概念、C程序数据分区等基本内容 方法——从总体结构入手、深入结构细节 1.1 计算机系统 计算机系统包含了硬件系统和软件系统两大部分。 计算机硬件系统主要由运算器、控制器、存储器、输入设备和输出设备五大部件组成。 计算机软件系统又分为系统软件和应用软件两大部分。 图1.1 计算机系统基本组成 1.1.1 计算机的硬件系统 硬件( Hardware)——是计算机的物理实体部分 。 计算机处理信息的过程有点类似人的大脑处理信息的过程。 计算机五大部件之间是否也可以通过什么“线”来相互传递信号? 地址线( 传递地址信号)、数据线( 传递数据信号)和控制线( 传递控制信号) 。 把计算机系统的所有地址线统称为地址总线,所有数据线统称为数据总线,所有控制线统称为控制总线。 而地址总线、数据总线和控制总线合在一起统称为计算机系统总线。 计算机五大部件之间正是通过这些总线( 地址总线、数据总线和控制总线)相互连接、相互联系的。 为什么计算机需要以上三种总线? 输入设备——输入设备将信息从外界输入到计算机中 。 控制器——控制器实际上就是计算机的指挥中心 。 运算器——运算器的主要工作就是完成算术、逻辑运算 。 存储器——存储器是计算机的记忆装置 。 输出设备——输出设备是计算机的一个执行装置 。 计算机如何进行3+2这样的简单操作? 控制信号就是通过控制总线传递的。 数据信号通过数据总线进行传递。 那么计算机为何需要地址信号?地址信号起什么作用? 没有地址信号,计算机就不可能准确找到某一个内存单元。地址总线传输的是地址信号。 为了区分不同的存储单元,每个存储单元都有一个独一无二的编号,这个编号实际上就是该存储单元的地址。 计算机的内存空间主要分为三个区:系统程序区、应用程序区和数据区,其中数据区又分为系统程序数据区和应用程序数据区两类。 图1.3 C语言变量的存储类型与硬件的关系 在一个通用计算机系统中,以上三种总线缺一不可。 把计算机的内存储器的每一个存储单元从上向下依次叠放起来。把存储器的存储单元按照编号顺序排成一竖排。 什么是“位” ? “位”是计算机信息表示的最小单位。计算机是通过存储0和1的不同编码组合来表示信息的。 0和1的不同组合就是编码。 由于每一位要么存放0、要么存放1,只有这两种选择,一个存储单元有8个位,一共有8次选择的可能,所以总共有256种不同的组合,也就是说0储单元就可以表示256种不同的信息。 8位这其实就是“字节”的概念,计算机里的1字节=8位,一个字节占据一个存储单元。 绝大部分计算机的地址编码也是按照字节来进行编号的,也就是说一个地址编码对应了一个字节存储空间( 8位)。 存储单元的编号也就是地址编号(即地址编码)。 计算机系统地址位数(长度)决定了其存储空间的大小。 地址长度只有20位,则内存单元只有1M字节 (220字节,1M=210K, 1K=210B)。 地址系统有32位,则内存单元只有4G字节(1G=210M )。 计算机系统的地址位数与C程序的指针长度密切相关。 指针变量的意思很简单——就是一个用来存放编号( 也就是内存地址即指针值)的变量,也就是说用来存放地址编号的变量叫指针变量。 指针变量(指针变量就是用来存放地址的变量)所占用的存储空间大小就是地址编号的位数 。 1.1.2 计算机的软件系统 软件( Software)——是计算机实现各种功能的程序、文档和数据的集合。 系统软件包括操作系统和各种程序设计语言处理软件等 。 应用软件主要包括各个行业或者领域的功能处理软件。 图1.5 计算机软件系统 1.2 计算机的基本工作原理 冯·诺依曼(Van · Neumann)定义了现代计算机的基本结构,其特点是: 硬件系统由五大部件组成,各部件具有独立的基本功能。 采用二进制形式表示数据和指

文档评论(0)

dreamzhangning + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档