计算机导论-第三章

合集下载

计算机导论第3章 程序设计语言(答案)

计算机导论第3章 程序设计语言(答案)

第3章程序设计语言习题一、选择题1. A2. A3. D4. A5. AB6. C7.D8.C9.D 10. D11.ABCD 12.B 13.A 14.ABD二、简答题1.简述程序的概念。

答:一个程序就是能够实现特定功能的一组指令序列的集合。

或者程序=算法+数据结构。

2. 简述程序设计语言的发展阶段。

经历了机器语言、汇编语言和高级语言三个发展阶段。

机器语言又称面向机器的语言,是特定的计算机硬件系统所固有的语言,是CPU唯一能够真正不经过翻译而直接识别和执行的语言。

相比而言,其他任何语言编写的程序都必须最终转换成机器语言以后才能在CPU上执行。

由于二进制编码形式的机器指令不便于记忆和使用,人们很快引入了便于记忆、易于阅读和理解、由英文单词或其缩写符号表示的指令,称为汇编指令,又称符号指令或助记符。

利用汇编指令编写得到的程序称为汇编语言程序。

通过引入汇编语言,在一定程度上解决了低级语言程序设计的问题,之后又出现了程序的“可移植性”问题,即程序员编写的源程序如何从一台计算机方便地转移到另一台计算机上执行。

为了解决这个问题,人们引入了高级语言。

高级语言是一种利用意义比较直观的各种“单词”和“公式”,按照一定的“语法规则”来编写程序的语言,又称为程序设计语言或算法语言。

高级语言之所以“高级”,是因为高级语言把很多硬件上复杂费解的概念抽象化了,从而使得程序员可以绕开复杂的计算机硬件的问题、无需了解计算机的指令系统,就能完成程序设计的工作。

3. 简述程序设计过程的一般步骤。

程序设计的过程一般有四个步骤。

(1)分析问题在着手解决问题之前,应该通过分析,充分理解问题,明确原始数据、解题要求、需要输出的数据及形式等。

(2)设计算法算法是解题的过程。

首先集中精力于算法的总体规划,然后逐层降低问题的抽象性,逐步充实细节,直到最终把抽象的问题具体化成可用程序语句表达的算法。

这是一个自上而下、逐步细化的过程。

(3)编码利用程序设计语言表示算法的过程称为编码。

计算机科学导论第三章

计算机科学导论第三章
稳定,主板的速度在一定程度上也 制约着整机的速度 是计算机各部件的连接工具
13
CPU中央处理器
英文名称是Central Processing Unit简称为CPU 主要包括运算器和控制器两部分 是电脑的核心部件,决定计算机
的性能 主要由INTEL和AMD公司生产 发展:286、386、486、奔腾、
• 软盘的容量=记录面数×磁道数/面×扇区数/道×字 节/扇区
29
两种密度的软盘格式
30
使用软盘的注意事项
• 不要弯曲或放置重物在磁盘上。 • 不要触摸磁盘保护套内可见的东西。 • 保存时应避免强磁场,高热和化学物品。 • 将磁盘放置在硬塑料盒内。
31
硬盘
程序、各种数据和结果的存放处 ,里面存储的信息不会由于断电 而丢失
24
外存
• 是一个外部的,永久的存储区域,当电 源关闭时,其存储的信息不会丢失。
➢ 软盘 ➢ 硬盘 ➢ 光盘 ➢ U盘 ➢ 磁带
25
软盘
可以移动的存储介质,但容量很小,常见的有 1.2MB 5.25英寸和.44MB 3.5英寸两种规格,5.25英寸 盘基本上被淘汰了,目前使用的软盘都是l.44MB的3.5 英寸软盘。
PⅡ、PⅢ、PⅣ
14
存储器
通用寄存器堆


指令和数据缓冲栈



Cache(SRAM)

度 越

主存储器(DRAM)





联机外部存储器(磁盘等)
脱机外部存储器(磁带、光盘等)
存储器的层次结构
15
存储器容量
存储器的容量是衡量存储器性能的重要指标之一, 以字或字节为单位来表示存储器存储单元的总数, 就得到了存储器的容量。

计算机导论课件-第3章 计算机系统的组成

计算机导论课件-第3章 计算机系统的组成
CPU的主频=外频×倍频系数
3.2 计算机硬件系统
3.2.1 中央处理单元
5. CPU的性能参数
(2)外频:CPU的基准频率,决定着整块主板的运行速度。 (3)倍频系数:是指CUP主频和外频之间的相对比例关系。在相同 的外频下,倍频越高,CPU的频率也越高。 (4)缓存:CPU的重要指标之一,其结构和大小对CPU速度的影响 非常大,CPU缓存的运行频率极高,一般与处理器同频运作,其工 作效率远远大于系统内存和硬盘。
目前计算机的基本体系结构与基本作用机制仍然沿用冯·诺伊曼的最 初构思和设计,我们把这种结构称之为冯·诺伊曼体系结构或普林斯顿体 系结构。
冯·诺伊曼体系结构计算机主要有以下两大特征: 1.计算机要执行的指令和需要处理的数据都采用二进制表示; 2.指令与数据必须存储到计算机内部让其自动执行。
冯·诺伊曼结构计算机系统包括硬件系统和软件系统两部分,简称为 硬件和软件。硬件(HardWare)是组成计算机的各种物理设备,由五 大功能部件组成,即运算器、控制器、存储器、输入设备和输出设备。 软件(SoftWare)是指在硬件系统上运行的各类程序、数据及有关资 料的总称,由系统软件和应用软件组成。
2. 软件的特点 从应用的角度看,硬件和软件在逻辑功能上可以等效,既可以
用硬件实现,也可以用软件实现。
3.3 软件系统
2. 软件的特点 与硬件相比,软件有以下特点。 ➢ 软件容易改变或修改。 ➢ 软件易于复制,生产效率高。 ➢ 软件适宜选择多种方法和算法进行比较。 ➢ 软件适宜用在条件判断和控制转移多的情况,适宜实现复杂算法。 ➢ 软件实现的功能不如硬件实现的运行速度快。 ➢ 软件实现在安全性方面不如硬件,不适宜用在安全性要求高的情况。
3.2 计算机硬件系统

大学计算机导论课件-第3章 计算机软件

大学计算机导论课件-第3章 计算机软件

办公套件
• 办公套件是一整套的方便办公使用的程序, 通常包含了文字处理、演示文稿和电子表 格。部分办公套件还包括了数据库、画图、 邮件管理等模块。
• 比较热门的办公套件有Microsoft Office、 Apple iWork等。随着移动互联网时代的到 来,以及软件产业服务化逐渐深入人心, 办公套件也逐渐向免费化或服务化发展。
软件版权和许可证
• 按照许可证的不同,软件又可分为公共软 件和专有软件。
• 公共软件不受版权保护(作者放弃版权或 版权已到期),可不受限制地使用(如复 制、转卖,但不可申请版权)。
• 专有软件受版权和许可证保护,又可细分 为商业软件、试用软件、开源软件、免费 软件等。
软件版权和许可证
• 商业软件是厂商出于商业目的所出售的软 件产品,部分商用软件会先以试用软件的 形式分发。试用软件可以免费运行,但主 要功能或运行时间(如30天以内或最多运 行60分钟)等受到限制,用户如果想不受 限制地使用,便需要付费购买。
第3章 计算机软件
主要内容
• 软件的定义与分类 • App和应用程序 • 常用应用软件 • 办公套件 • 软件版权和许可证
软件的定义
• 软件指计算机程序及与之相关的数据,还 包含程序的开发文档和管理文档。
软件的分类
• 按功能:系统软件与应用软件 • 按载体:左面软件与移动软件 • 按运行地点:本地软件与云软件
软件版权和许可证
• 在大多数国家中,计算机软件是有版权保 护的。版权限制了购买者对软件的使用方 式(例如不能传播和修改软件)。
• 盗版软件是威胁软件产业的主要问题,它 不仅打击了软件作者的积极性,破坏了市 场秩序,还会对用户造成不良影响。
• 除了软件版权,软件还受许可证的保护。 软件许可证是一种合同,由软件作者和用 户签订,用以规定和限制软件用户使用软 件(或其源代码)的权利,以及作者应尽 的义务。

计算机导论 第三版 黄国兴 陶树平 丁岳伟第3章

计算机导论 第三版 黄国兴 陶树平 丁岳伟第3章
(2)只读存储器(Read only Memory,简称ROM) CPU对它们只取不存,其信息用户无法修改。断电时信息不
会丢失。ROM中一般存放计算机系统管理程序。 (3)互补金属氧化物半导体(简称CMOS)
用来存储计算机系统每次开机时所需重要信息。
内存
存储系统的结构
三级存储系统结构图:
C
Cache


数据流


控制流
计算机硬件组成
输出设备
主机 外设
外存设备
计算机硬件包括主机和外设
输入设备 网络设备
计算机硬件组成
CPU


主板


内存


外存储器


输入设备


输出设备
网络设备
控制器 运算器
存储器
3.2 系统单元
系统主板
又称母板或底板,它是整个计算机系统的通 信网络。系统单元的每个元器件都是通过系统主 板与系统单元进行通信。主板是整个计算机内部 结构的基础,CPU、内存、各种接口卡和外部设 备都靠主板来协调工作。如果主板性能不好,与 其相连接部件的性能就不能充分发挥出来。
主板是机箱中最大也是最重要的一块电路板,电 脑中的芯片(CPU)、内存、显示卡、声卡等配 件都是通过插槽安装在主板上的。
主板的性能指标
(1)支持CPU的类型与频率范围 (2)对内存的支持 (3)对显示卡的支持 (4)对硬盘与光驱的支持 (5)扩展性能与外围接口 (6)BIOS技术
微处理器
在微机中CPU(中央处理器)被称为 微处理器(MPU)
基本组成:控制单元、算术逻辑单元 (控制器和运算器)

计算机导论( 第3章 计算机软件基础

计算机导论(  第3章  计算机软件基础

DOS的组成:
DOS 采用层次模块结构,由一个引 导程序和三个程序模块组成,它们 分别是:
(1) 引导记录模块。 (2) 输入输出系统模块。 (3) 磁盘操作管理模块。 (4) 命令处理模块。
4. 文件标识
文件的概念。文件是一组存放在存储 介质上的相关信息的集合,它可以是程 序、数据或一段文字。文件用文件名标 识,以供系统识别、查找。 文件名由 1 ~ 8 个字符构成,扩展名由 0 ~ 3 个字符构成。书写文件名时,先写 主文件名,后写扩展名,主文件名与扩 展名之间用“ .” 分开,因此俗称 8.3 格式。 在Windows中文件标识去除了8.3格式。

按用户的使用方式可分为: 批处理系统(MVX、DOS/VSE) 分时系统(UNIX、XENIX) 实时系统(IRMX、VRTX)。
按硬件结构可分为: 网络操作系统(Netware、Sonos、 Windows NT、OS/2 warp) 分布式操作系统(Amoeba) 多媒体系统(Amiga)。
3. DOS操作系统
DOS是磁盘操作系统(Disk Operating System)是Microsoft公 司的产品,它是人与电脑之间的桥 梁,它为我们操作电脑提供环境, 同时也负责对整个计算机系统进行 管理。其具体功能主要表现在以下 几个方面。
执行命令和程序
命令( Command)和程序( Program)都是可 执行的二进制代码的集合。
2. 操作系统基本功能
(1) 什么是操作系统 操作系统是最低层的系统软件,它是对硬 件系统功能的首次扩充。 操作系统是指用来控制和管理计算机硬件 资源和软件资源的程序集合。它是计算机系统 中极为重要的系统软件,用于统一管理计算机 资源,合理地组织计算机的工作流程,协调计 算机系统的各部分之间、系统与用户之间、用 户与用户之间的关系。

17《计算机导论》第3章 操作系统

17《计算机导论》第3章 操作系统

《计算机导论》课程3.1.1 认识操作系统3.1.2操作系统的发展3.1.4 操作系统类型《计算机导论——操作系统》第3章计算机操作系统3.1 操作系统概述3.2 主要操作系统1、操作系统•操作系统是计算机系统中的一个系统软件,是能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,从而使整个计算机系统能高效地运行的一组程序模块的集合。

其中:“有效”主要指操作系统在管理资源方面要考虑到系统运行效率和资源的利用率,要尽可能的提高处理器的利用率,让它尽可能少的空转,其他的资源例如内存、硬盘则应该在保证访问效能的前提下尽可能的减少浪费的空间等。

“合理”主要是指操作系统对于不同的用户程序要“公平”,以保证系统不发生“死锁”和“饥饿”的现象。

“方便”主要是指人机界面方面,包括用户使用界面和程序设计接口两方面的易用性、易学性和易维护性。

2、操作系统功能•操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:•(1)进程与处理机管理:处理器管理根据一定的策略将处理器交替地分配给系统内等待运行的程序。

•(2)作业管理:作业管理功能是为用户提供一个使用系统的良好环境,使用户能有效地组织自己的工作流程,并使整个系统高效地运行。

•(3)存储管理:存储管理功能是管理内存资源。

•(4)设备管理:设备管理负责分配和回收外部设备,以及控制外部设备按用户程序的要求进行操作。

•(5)文件管理:文件管理向用户提供创建文件、撤消文件、读写文件、打开和关闭文件等功能。

3.1.1 认识操作系统 3.1.2操作系统的发展 3.1.4 操作系统类型《计算机导论——操作系统》第3章计算机操作系统3.1 操作系统概述3.2 主要操作系统3.1.2 操作系统的发展电子电气工程学院1、1980年代前•第一部计算机没有操作系统。

这是由于早期计算机的建立方式与效能不足以执行如此程序。

计算机导论 - [课件]第3章 计算机系统的软件

计算机导论 - [课件]第3章 计算机系统的软件
第3章
计算机系统的软件
本章要点与学习要求:
计算机软件概念、分类 程序设计语言及分类 (熟悉) (熟悉)
数据结构的定义、分类
编译的作用
(熟悉)
(掌握)
操作系统的定义、分类、功能(掌握)
第3章
3.1 3.2 3.3
计算机系统的软件
计算机软件概述 算法与数据结构
程序设计语言
教学章节
3.4 3.5 3.6 3.7
多媒体 处理
系统工 具软件
Internet 工具软件
可以帮助操作系统更有效地完成系 统的管理和维护。如反病毒软件
上一页
下一页
返 回
第3章
计算机系统的软件
3.1.4 计算机系统的组成 P108-109
上一页
下一页
返 回
第3章
计算机系统的软件
教学小结
软件概念; 软件分类; 计算机系统的组成;
上一页
返 回
单道批处理系统 多道批处理系统
分时操作系统 实时操作系统 网络操作系统 分布式操作系统
上一页 下一页 返 回
第3章
计算机系统的软件
Microsoft Windows DOS Unix
典型操 作系统
Linux Mac OS
上一页
下一页
返 回
第3章
计算机系统的软件
主存的分配与回收 主存的保护 主存的扩充
数据库
发工具
一种基于电子邮件的应用系统软件,它 拓宽了电子邮件的内涵,涵养了很多通 信协作功能。如Notes、Exchange Server、Group Wise
一类日常办公的软件,如Office
群件 系统
办公 软件
常用软件
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 运行一个加法的步骤:
⑴从存储器中取出一个要加的值放在一个寄存器中;
⑵从存储器中取出另一个要加的值放在另一个寄存器 中;
⑶激活加法电路,以步骤⑴和⑵所用的寄存器作为输 入,用另一个寄存器存放相加的结果; ⑷将结果存入存储器;
⑸停止。
• 其中, ⑴和⑵是加载指令, ⑷是存储指令。
•算术/逻辑类指令
• 奔腾II CPU ,就像一块卡插在主板上,上 面还带着一个风扇。另外一些传统的电脑 CPU是这个样子的,它们的CPU插座也不 相同。
• 显示卡,安装在专门的AGP显示卡插槽 中,显示器的信号线就接在它后面。 这个深褐色的插槽就是AGP插槽,它一 般在其他扩展槽的上方。
• PCI插槽,可以安装PCI接口的声卡、网卡 等。
EG :如果是用补码进行存储的时候,加法的实现 过程是:每列数字直接进行相加就可以了; 如果用的是浮点记数法存储,则首先读取操 作数的尾数,根据指数段对它进行左移或右移, 检查符号位,实现加法,最后将结果翻译成浮点 记数法。
3.5与其他设备的通信
3.5.1控制器
• 控制器的作用:作为 计算机与其他设备通 信的中间设备。它是 通过电缆与计算机箱 里的外围设备相连接 的,或者是与计算机 背面的断口的连接器 相连接,其他设备可 以插到这些端口上。
• 算术移位:保留符号位不变的移位。 EG: 1 1 0 1 1 0 1 1 原始位模式 1 1 0 1 1 0 1 1移位后模式 1 0 1 1 0 1 1 0 丢弃“1 1” ,前面的符号位是原始位 模式的符号位“1”
3.4.3算术运算
• 每种算术运算都有很多的变体,主要是因为存储 数据的方式不同引起的。
• 声卡,安装在ISA插槽,在ISA插槽中可以 安装ISA接口的声卡、内置MODEM等 。
• 这是一个3寸软驱。
• CD-ROM驱动器,大家习惯上把它称作光 驱。
• 硬盘,硬盘是存储程序和数据的设备。
• 电源。
• 数据线,它把硬盘、软驱、光驱等部件连 到主板上,数据就通过它在主板和这些部 件之间进行传输。
• 带宽:一个特定设置可以获 得的最大速率,取决于通信 路径的种类以及实现过程中 使用的技术,这个最大速率 通常大致等于通信路径的带 宽。
3.6其他体系结构
• 流水线:目的就是通过在相同时间内增加 计算机吞吐量来改进计算机的性能(当一条 指令执行的时候,可以取出下一条指令, 也就是说在同一个时刻不止有一条指令在 流水线上);
第三章 数据操作
本章内容
3.1 3.2 3.3 3.4 3.5 3.6 计算机体系结构 机器语言 程序执行 算术/逻辑指令 与其他设备的通信 其他体系结构
3.1计算机体系结构
主板、CPU、内存、软驱、硬盘、 光驱、显示卡、声卡和电源等是 主机箱内的必备的部件。
这个大的电路板是主板,也 叫母板,它是整个电脑的组织核 心,它上面有CPU和内存。
• 计算寄存器中数值的除法运算。
• 其中, ⑶是条件转移指令。
3.2.2一种演示用的机器语言
• 一些概念: ⑴操作码(operation code,op-code):指明该 指令要求的是什么基本运算,如STORE; ⑵操作数(operand) :指定更详细的内容。以 STORE为例,其操作数字段中的信息指示 哪个寄存器包含被存储的数据,哪个存储单 元用于接收该数据。
• 多处理器:若干活动在同一时间里实现(也 就是并行处理技术)。
3.2.1指令系统
• 机器指令:使用机器语言表达的指令,也 叫机器级指令。 • 精简指令集计算机(reduced instruction set computer,RISC):CPU只需要执行最 小的一组机器指令集。其特点是:效率高 且速度快。代表:英特尔的奔腾系列处理 器。
• 复杂指令集计算机(complex instruction set computer,CISC):CPU因该能够执行 大量复杂的指令。其特点是:容易编程。 代表:苹果公司、IBM、和摩托罗拉联合开 发的PowerPC系列处理器。
程序由指令 组成,并和 数据一起存 放在存储器 中,机器一 经启动,就 能按照程序 指定的逻辑 顺序把指令 从存储器中 读出来逐条 执行,自动 完成指令规 定的操作。
3.2 机器语言
• 机器语言是用二进制代码表示的计算机能 直接识别和执行的一种机器指令的集合。 它是计算机的设计者通过计算机的硬件结 构赋予计算机的操作功能。 • 机器语言具有灵活、 相通的,按着一种计算机的机器指令编制 的程序,不能在另一种计算机上执行。
⑴概念:这个指令告诉控制单元请求在算术/ 逻辑单元内实现一个活动; ⑵几个术语: ①移位:移位后丢弃一端“移出的 位”(SHIFT);
②循环移位:移位后将“移出的位”放到 另一端留出的空位上(ROTATE)。
• 运行一个加法的步骤:
⑴从存储器中取出一个要加的值放在一个寄存器 中; ⑵从存储器中取出另一个要加的值放在另一个寄 存器中;
EG:连接到计算机总线的控制器
3.5.2 数据传输的形式
• 存储映射输入/输出:每个控制器被设计为响应唯 一一组地址的引用。CPU接收的数据是来自控制 器,不是来自存储器。
• 直接内存存取:控制器与主存之间的数据传输。
• 握手:计算机和外围设备交换设备状态的信息, 协调它们之间的活动。
流行的通信媒介
• 在这个例题中,描述的计算机中整个机器语言只 包含12条基本指令。每条指令用16位编码,由四 个16进制的数字表示。前四位是操作码,后面的 十二位是操作数
• 指令的35A7译码
3.3程序执行
• 相关的概念:
⑴指令寄存器:用于存储正在执行的指令; ⑵程序计数器:包含下一个待执行指令的地 址,其作用就是可以跟踪程序执行到了什 么地方. ⑶机器周期:
3.4.2移位运算
• 循环移位:将右侧移出的位放在左侧的空 位上。 EG: 0 1 1 0 0 1 0 1 原始位模式 0 1 1 0 0 1 0 1向右移一位 1 0 1 1 0 0 1 0 把移出的“1”放在左侧的空位上
• 逻辑移位:丢弃移出边界的位,用0填充空 位。 EG:1 0 1 0 1 0 1 0 原始位模式 1 0 1 0 1 0 1 0 向右移两位 0 0 1 0 1 0 1 0 逻辑移位后的位模式,“1 0”被丢弃
⑶机器周期:
3.4算术/逻辑指令
3.4.1逻辑运算
• 主要是:两个二进制位串之间的逻辑运算。
• EG:
10011010 AND 1 1 0 0 1 0 0 1 10001000
10011010 OR 1 1 0 0 1 0 0 1 11011011 10011010 XOR 1 1 0 0 1 0 0 1 01010011
• 机器指令的分类:数据传输、算术/逻辑类、 控制类。
•数据传输类指令
⑴概念:包含请求在各个位置之间传输数据的指令. ⑵几个术语:
①加载:由存储单元的内容填充通用寄存器的请 求称为加载指令(LOAD);
②存储:将寄存器中的内容传输给存储单元的请 求称为存储指令(STORE); ⑶一个特殊的指令:I/O指令。
• 并行通信:若干位同时传输,特点: “快”; • 串行通信:一条信号线上一个信号一 个信号的传输,特点:“出错率小”。
通信速率
• 一个计算机部件和另一个计算机部件之间 传输数据位的速率是bit/s(bits per second) 计算的。常用的有:Mbit/s,Kbit/s, Gbit/s。 • EG:USB、FireWire:可以提供几百Mbit/s 的传输速率。
⑶激活加法电路,以步骤⑴和⑵所用的寄存器作 为输入,用另一个寄存器存放相加的结果;
⑷将结果存入存储器; ⑸停止。
• 其中, ⑶算术/逻辑类的指令。
•控制类指令
⑴概念:这个指令包含指导程序执行而非数 据操作的指令; ⑵几个术语: ①转移: (JUMP); 无条件转移: (unconditional jump); 条件转移:(conditional jump); ②分支: (BRANCH);
相关文档
最新文档