计算机导论-第三章
计算机导论第3章 程序设计语言(答案)
![计算机导论第3章 程序设计语言(答案)](https://img.taocdn.com/s3/m/11afb834bcd126fff7050b33.png)
第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)编码利用程序设计语言表示算法的过程称为编码。
计算机科学导论第三章
![计算机科学导论第三章](https://img.taocdn.com/s3/m/99099492c5da50e2524d7fe9.png)
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章 计算机系统的组成](https://img.taocdn.com/s3/m/e134d218bceb19e8b9f6ba84.png)
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章 计算机软件](https://img.taocdn.com/s3/m/615f8d477f1922791688e8e6.png)
办公套件
• 办公套件是一整套的方便办公使用的程序, 通常包含了文字处理、演示文稿和电子表 格。部分办公套件还包括了数据库、画图、 邮件管理等模块。
• 比较热门的办公套件有Microsoft Office、 Apple iWork等。随着移动互联网时代的到 来,以及软件产业服务化逐渐深入人心, 办公套件也逐渐向免费化或服务化发展。
软件版权和许可证
• 按照许可证的不同,软件又可分为公共软 件和专有软件。
• 公共软件不受版权保护(作者放弃版权或 版权已到期),可不受限制地使用(如复 制、转卖,但不可申请版权)。
• 专有软件受版权和许可证保护,又可细分 为商业软件、试用软件、开源软件、免费 软件等。
软件版权和许可证
• 商业软件是厂商出于商业目的所出售的软 件产品,部分商用软件会先以试用软件的 形式分发。试用软件可以免费运行,但主 要功能或运行时间(如30天以内或最多运 行60分钟)等受到限制,用户如果想不受 限制地使用,便需要付费购买。
第3章 计算机软件
主要内容
• 软件的定义与分类 • App和应用程序 • 常用应用软件 • 办公套件 • 软件版权和许可证
软件的定义
• 软件指计算机程序及与之相关的数据,还 包含程序的开发文档和管理文档。
软件的分类
• 按功能:系统软件与应用软件 • 按载体:左面软件与移动软件 • 按运行地点:本地软件与云软件
软件版权和许可证
• 在大多数国家中,计算机软件是有版权保 护的。版权限制了购买者对软件的使用方 式(例如不能传播和修改软件)。
• 盗版软件是威胁软件产业的主要问题,它 不仅打击了软件作者的积极性,破坏了市 场秩序,还会对用户造成不良影响。
• 除了软件版权,软件还受许可证的保护。 软件许可证是一种合同,由软件作者和用 户签订,用以规定和限制软件用户使用软 件(或其源代码)的权利,以及作者应尽 的义务。
计算机导论 第三版 黄国兴 陶树平 丁岳伟第3章
![计算机导论 第三版 黄国兴 陶树平 丁岳伟第3章](https://img.taocdn.com/s3/m/df60debb680203d8ce2f24bc.png)
会丢失。ROM中一般存放计算机系统管理程序。 (3)互补金属氧化物半导体(简称CMOS)
用来存储计算机系统每次开机时所需重要信息。
内存
存储系统的结构
三级存储系统结构图:
C
Cache
输
出
数据流
设
备
控制流
计算机硬件组成
输出设备
主机 外设
外存设备
计算机硬件包括主机和外设
输入设备 网络设备
计算机硬件组成
CPU
主
机
主板
微
机
内存
硬
件
外存储器
外
部
输入设备
设
备
输出设备
网络设备
控制器 运算器
存储器
3.2 系统单元
系统主板
又称母板或底板,它是整个计算机系统的通 信网络。系统单元的每个元器件都是通过系统主 板与系统单元进行通信。主板是整个计算机内部 结构的基础,CPU、内存、各种接口卡和外部设 备都靠主板来协调工作。如果主板性能不好,与 其相连接部件的性能就不能充分发挥出来。
主板是机箱中最大也是最重要的一块电路板,电 脑中的芯片(CPU)、内存、显示卡、声卡等配 件都是通过插槽安装在主板上的。
主板的性能指标
(1)支持CPU的类型与频率范围 (2)对内存的支持 (3)对显示卡的支持 (4)对硬盘与光驱的支持 (5)扩展性能与外围接口 (6)BIOS技术
微处理器
在微机中CPU(中央处理器)被称为 微处理器(MPU)
基本组成:控制单元、算术逻辑单元 (控制器和运算器)
计算机导论( 第3章 计算机软件基础
![计算机导论( 第3章 计算机软件基础](https://img.taocdn.com/s3/m/e0adf23d0b4e767f5bcfce09.png)
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章 操作系统](https://img.taocdn.com/s3/m/3a2b9b3c77c66137ee06eff9aef8941ea66e4b5a.png)
《计算机导论》课程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章 计算机系统的软件](https://img.taocdn.com/s3/m/09e284ca26fff705cc170ade.png)
计算机系统的软件
本章要点与学习要求:
计算机软件概念、分类 程序设计语言及分类 (熟悉) (熟悉)
数据结构的定义、分类
编译的作用
(熟悉)
(掌握)
操作系统的定义、分类、功能(掌握)
第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
群件 系统
办公 软件
常用软件
计算机导论第三章
![计算机导论第三章](https://img.taocdn.com/s3/m/b3565b0f4a7302768e9939a1.png)
计算机:计算机(Computer)是一种能够按照程序对各种数据和信息进行自动处理的电子设备。
中央处理器:中央处理器,也称中央处理机或中央处理单元。
由运算器和控制器组成,更微观一点说,中央处理器的组成还包括寄存器。
运算器负责完成算术运算和逻辑运算;寄存器临时保存将要被运算器处理的数据和处理后的结果;控制器负责从存储器读取指令,并对指令进行分析,然后按照指令的要求指挥各部件工作。
主频:是指CPU的时钟频率,它决定了CPU每秒钟可以有多少个指令周期,可以执行多少条指令。
主频越高,CPU的运算速度也就越快。
字长:指CPU一次能够处理的数据的二进制位数,称为比特数,字长的大小直接反映计算机的数据处理能力,字长越长,一次可处理的二进制数据位数越多,运算数度就越快。
运算器:运算器负责完成算术运算和逻辑运算。
控制器:控制器负责从存储器读取指令,并对指令进行分析,然后按照指令的要求指挥各部件工作。
存储器:存储器分为主存储器和辅助存储器,国内更习惯于分称为内存(内存储器)和外存(外存储器)。
内存:内存用于存放要执行的程序和相应的数据。
外存:外存作为内存的后援设备,存放暂时不执行而将来要执行的程序和相应的数据。
输出设备:输出设备有显示器。
打印机和绘图仪等。
输入设备:输入设备有键盘.鼠标和扫描仪等,比较常用的输入设备有跟踪球和触摸屏等。
主板:主板也称为系统板或母板,是微型机最基本的也是最重要的部件之一,是其他部件组装和工作的基础。
总线:是指将信息从一个或多个原部件传送到一个或多个目的部件的一组传输线,是计算机中传输数据的公共通道。
数据总线:用于微处理器与内存﹑微处理器与输入输出接口之间传送信息。
地址总线:从内存单元或输入输出端口中读出数据或写入数据,首先要知道内存单元或输入输出端口的地址,地址总线就是用来传送这些地址信息的。
控制总线:用于传输控制信息,进而控制对内存和输入输出设备的访问。
软件:软件就是程序及其相关的文档。
计算机导论 第3章 计算机软件系统
![计算机导论 第3章 计算机软件系统](https://img.taocdn.com/s3/m/98a99181680203d8ce2f2453.png)
二、发展过程
软件的发展受到应用和硬件发展的推劢和制约,其发展过程大致可 分为三个阶段:
第一阶段 1946-1958 第一个程序出现→实用 的高级程序设计语言出 现,这期间重点考虑程 序本身,尚未出现软件 一词。
第二阶段 1956-1968 实用的高级程序设计语 言出现→软件工程出现 ,这期间出现软件一词 ,融程序及其有关的文 档于一体。 软件危机
三、常用的操作系统
操作系统是现代计算机必丌可少的系统软件, 它是计算机的灵魂所在。 1.操作系统的诞生--盘古开天地 最初的操作系统出现在IBM704大型机上. 微型计算机的操作系统则诞生于20世纨70年代-CP/M。它能够进行文件管理,具有磁盘驱劢装置,
可控制磁盘的I/O,显示器的显示以及打印的输出。
UNIX发展简图
UNIX系统的框架结构
5.诱人的小企鹅--Linux 1991年,芬兰赫尔辛基大学的21岁学生Linus Torvolds在学习操作系统时,将自己开发的Linux系统源 程序完整地上传到FTP服务器上,供大家下载测试。
Operating Systems: Design and Implementation Andrew S. Tanenbaum & Albert S. Woodhull
第三阶段 1968以后 软件工程出现→现在, 1968年大西洋公约学 术会议提出软件工程。
三、软件的分类
软件主要分为系统软件和应用软件。 系统软件又分为:操作系统、语言处理系统、数 据库管理系统、软件工具等。 应用软件又包括:应用软件包和用户程序。
系统软件:居于计算机系统中最靠近硬件的 一层,其他软件一般通过系统软件发挥作用。如 操作系统、编译程序、网络软件系统、数据库系 统、人机交互软件系统等。 此外还包括一些支 撑软件,如环境数据库、各种接口软件和工具组 等。 应用软件:特定应用领域专用的软件。
计算机导论PPT第三章_数据存储
![计算机导论PPT第三章_数据存储](https://img.taocdn.com/s3/m/67b1b9715acfa1c7ab00cc0b.png)
10
Example 3.2
将258存储在16位存储单元中. 解:首先将整数转换为二进制 (100000010)2 左边加7个0使总位数满足16位, 即 (0000000100000010)2 再将该整数存储在存储单元中.
17:2611来自Example 3.3
当译解作为无符号整数保存在内存中的位串 00101011时,从输出设备返回什么? 解:使用第2章的解题过程, 二进制整数转换为十进制无符号整数43. 32+8+2+1=43
浮点表示法 Floating-point representation
用于维持正确度或精度的解决方法是使用浮点表示法 . 浮点表示法允许小数点浮动,小数点的左右可以有不同 数量的数码,增加了可存储的实数范围.
i
Figure 3.9 在浮点表示法中的三个部分
浮点表示法由3部分组成:符号、位移量、定点数
3 数据存储
(Data Storage)
17:26 1
教学目标
通过本章的学习,同学们应该能够:
列出计算机中使用的五种数据类型. 描述不同的数据如何以位模式存储在计算机中. 描述整数如何以无符号格式存储在计算机中.
描述整数如何以符号加绝对值格式存储. 描述整数如何以二进制补码格式存储. 描述实数如何以浮点格式存储在计算机中. 描述文本如何通过各种不同的编码系统存储在计算机中. 描述音频如何通过采样、量化和编码存储在计算机中. 描述图像如何通过光栅和矢量图模式存储在计算机中. 描述视频如何以图像随时间变化的表示来存储在计算机中.
i
17:26
Figure 3.4 整数的定点表示法
整数通常使用定点表示法存储在内存中.
计算机导论课件第3章
![计算机导论课件第3章](https://img.taocdn.com/s3/m/e9c09a54bed5b9f3f80f1c2b.png)
3.2.5 输出设备
打印机:用于将计算机运行结果打印在纸上 。
针式打印机 激光打印机 喷墨打印机
3.2.5 输出设备
针式打印机
打印头上有若干根打印针,打印时相应的打印针撞击色 带来完成打印工作,常用的是24针打印机。 优点是价格低,打印成本低;缺点是打印速度慢,打印 质量低,噪音大。 基本上已被激光打印机取代,在银行、超市和邮局等需 要多联票据打印的地方还在使用。
3.2.4 输入设备
扫描仪
是一种将图像信息输入计算机的输入设备,它将大面积的图像 分割成条或块,逐条或逐块依次扫描,利用光电转换元件转换 成数字信号并输入计算机。 利用扫描仪可以输入图像和图片,也可以输入文字。
跟踪球
看上去像一个倒置的鼠标,功能类似于鼠标。跟踪球常被附加 在或内置于键盘上,特别是笔记本键盘上。 优点是它比鼠标需要的桌面空间要小,用手指触摸跟踪球就可 完成相应的鼠标操作。
3.2.3 外存储器
固态硬盘
固态硬盘的接口规范、功能及使用方法与普通硬盘相同,在产 品外形和尺寸上也与普通硬盘一致 。 相对于普通硬盘,固态硬盘的优点是读写速度快、防震动抗摔 碰性能好、无噪音、更轻便,缺点是价格比较高、擦写次数有 限制、硬盘损坏后数据难以恢复。
3.2.3 存储器
光盘:根据激光照射后反射的不同表示不同信息。
3.2.5 输出设备
喷墨打印机
打印头上有许多小喷嘴,使用液体墨水,精细的 小喷嘴将墨水喷到纸面上来产生字符或图像等要 打印的内容。
优点是价格便宜,打印精度较高,噪音低; 缺点 是墨水消耗量大,打印速度慢。
3.2.5 输出设备
激光打印机
采用激光和电子放电技术,通过静电潜像,再用 碳粉使潜像变成粉像,加热后碳粉固定,最后印 出内容。
最新计算机导论第三章课件
![最新计算机导论第三章课件](https://img.taocdn.com/s3/m/2b63b7bc50e2524de5187ee6.png)
❖ EBCDIC码:用一个字节表示数字和字母等。主要
用于大型机系统
❖ Unicode码:它是一种16位的编码,用于支持像
中文、日文等国际语言
微处理器
❖控制单元 ❖寄存器 ❖算术/逻辑单元(ALU)
辑部件在计算过程中临时存放数据用的。一个数据寄存
器能够存放的二进制数据位数一般与 CPU 的字长是相
等的。通用数据寄存器个数对于CPU 的性能有很大影
响。目前的 CPU 一般设置十几个到几十个数据寄存器,
有些CPU,如采用 RISC 技术制造的CPU,设置了包
含更多寄存器的寄存器组。
通用寄存器
寄存器的硬件组成相似于内存的单元,其速度更快以及 使用方式不同。
数据总线
用于在各部件之间传递数据(包括指令、数据等)。
数据的传送是双向的,因而数据总线为双向总线。
•决定CPU速度的第一个要素是数据总线的宽度。
•数据总线的宽度用位(8,16,32,64)来衡量。
•数据总线的位数决定了计算机可同时处理的数据的 位数,这一数目也是计算机中“字”的长度。
•如:32位计算机即该计算机的数据总线是32位。 该计算机的“字”长为32位( 4 byte ).
同时,控制单元对计算机系统的其他各个部分进行协 调与控制,并对输入、输出设备的运行进行监控。
寄存器
CPU另一个重要部分是一组寄存器,其中包括:
•一个指令寄存器
用于存放从内存中取出、当前执行的指令专;用寄存器 •若干个控制寄存器
是CPU在工作过程中要用到的;
•若干个数据寄存器,是提供给程序控制单元和算术逻
计算机导论教材课件ch03
![计算机导论教材课件ch03](https://img.taocdn.com/s3/m/ed8aac818762caaedd33d40f.png)
数据库管理系统(Data Base Management System,
DBMS)
设备驱动程序(Device drivers) 系统支撑和服务程序
操作系统的概念
计算机系统是由硬件和软件两部分构成的。操作系 统属于软件中的系统软件,操作系统是紧挨着硬件的第 一层软件,是对硬件功能的首次扩充,其他软件则是建 立在操作系统之上的。通过操作系统对硬件功能进行扩 充,并在操作系统的统—管理和支持下运行各种软件。 因此,操作系统在计算机系统中占据着一个非常重 要的地位,它不仅是硬件与所有其他软件之间的接口, 而且任何数字电子计算机,从微处理器到巨型计算机都 必须在其硬件平台上加载相应的操作系统之后,才能构 成一个可以协调运转的计算机系统。
操作系统的概念 据此,我们可给出操作系统的一个定义: 操作系统是计算机系统中的一个系统 软件,是能有效地组织和管理计算机系统 中的硬件和软件资源,合理地组织计算机 工作流程,控制程序的执行,并向用户提 供各种服务功能,使得用户能够灵活、方 便、有效地使用计算机,并使整个计算机 系统能高效地运行的一组程序模块的集合 。
Machine language)来写程序。工作效率非常低,而且容易出错
、不容易查错。
随后的思路:先用英文字母和数字按照一定规则来写程序,再由
另一个已经可以执行、具有翻译能力的程序把它翻译成等价的二 进制表示,交给计算机执行。
因此,程序实际上是用特定语言表示的指令的序列。
这样的语言叫做程序设计语言(Programming
为了实现进程同步与互斥,系统中必须设置 进程同步机制。最简单的用于实现进程互斥的机 制是为每一种临界资源配置一把锁。当锁打开时 ,进程可以对临界资源进行访问;而关上时,则 禁止进程访问该临界资源。 ③进程通信 在多道程序环境下,可由系统为一个应用程 序建立多个进程。这些进程相互合作去完成一共 同任务,而在这些相互合作的进程之间,往往需 要交换信息。
计算机导论第三章参考译文
![计算机导论第三章参考译文](https://img.taocdn.com/s3/m/c69937c95f0e7cd185253663.png)
第三章参考译文P60基本的应用软件读完这章之后,你应该:1.讨论大多数应用软件的特征2.讨论字处理器和字处理的特征3.描述电子表格和电子表格的特征4.讨论数据管理系统和数据管理的特征5.描述演示图形和演示图形的特征6.讨论完整软件和软件的适应性.7.描述再应用中共享数据的方法P61不久之前,要求许多培训专家演示我们现在用微型计算机所作的许多操作.秘书使用打字机来产生商业联系.市场分析员使用计算器来制定买卖.图像艺术家通过手来进行设计.数据处理员通过电子文件存储在大型计算机上.现在,我们可以使用一台微型计算机和适当的应用软件做所有这些工作(甚至更多的其它工作).你可能对买卖零售存储中使用的实用性软件比较熟悉.你购买程序,把他们存储在你的硬盘上,并且运行他们.然而,一个明显的趋势是使用基于应用的网络.也就是你可以从Internet获得程序,并且可以在你的计算机上运行.P62正如我们在第一章中谈论的,有两大类软件.系统软件是终端用户,应用软件和计算机硬件为了提交大多数技术细节而使用的.应用软件能够描述终端用户设计软件来实现完成一系列不同的工作.依次应用软件也可以分为两类.一类,即基本应用,也就是这章的重点.这类程序,也就是经常说的基本目的应用和生产率应用,在最近的每一种学科和职业中应用广泛,总结为:字处理,电子表格,数据管理系统和图形演示系统.另一类,即特殊应用,也就是特殊目的的应用,包括成千上万的程序,这些程序包括在特殊的学科和职业中非常狭窄的关注焦点.这些当中比较出名的是一些绘图程序,音视频编辑器,多媒体编辑程序,web创造,还有虚拟现实程序(这些特殊化应用的详细细节在第四章中讨论).公共特性用户接口是工作所用的应用程序的一部分.大多数用户程序使用图形用户接口(GUI),图形用户接口展现了我们成为光标的图形元素来描述相似物体和鼠标.鼠标控制着屏幕上的指针来选择类似与光标的项.另一特点是利用窗口来显示信息.窗口是一个能够包含文档,程序或者信息的矩形区域,(不要将窗口术语和微软不同的Windows操作系统版本也就是程序混淆),多个窗口可以在同一时间在计算机屏幕上打开和显示.几乎大多数软件程序都有显示命令的菜单.典型的,在屏幕的顶部有一个菜单栏来显示菜单项.当选中一个菜单项时,将会显示一个折叠式菜单或者下拉菜单.这是一个选项列表或者是与选中菜单相关联的命令.选中这些选项中的一个将会显示一个菜单选项的附加列表或者是一个能够提供附加信息和要求用户输入的对话框.菜单栏里其中的一个命令是帮助,这个选项能够提供一系列的帮助特性,并且能够为应用充当在线关联手册.典型的工具栏在菜单栏下面,它们包含一些小区域的轮廓也就是我们所说的按纽,按纽能够提供快捷方式来快速记录通用的使用命令.例如,标准的工具栏包括一系列的按纽,这些按纽对于大多数应用包括打开,保存和打印文件都是通用的(见图3-1).所有的微软的office应用有一个通用的用户接口,包括相似的命令和菜单结构(见图3-2.).P63基于Web的应用代表性的是,应用程序被一些组织或个人拥有,并且存储在他们计算机硬盘上.对于使用的应用,程序或者程序一部分的拷贝被读进计算机的内存当中.然而,一个明显的趋势是,通过使用基于Web的应用为用户免费提供拥有和存储应用.特殊的Web地址,也就是应用服务供应商(ASPs),允许获得他们的应用程序,为了使用这些基于Web的应用,应该连接到ASP,将应用程序拷贝到你的计算机系统的内存中,然后运行应用程序.大多数ASPs提供很广的应用程序,并且从他们的服务中收取一定的费用.为了了解更多的获得如何基于Web应用工作,你可以求助与你的计算机科学引论CD或者访问/oleary/CE05站点并且从Tim的工具箱中选择.为了教你如何使用基于Web的应用,可以查阅如何做IT工作:在64和65页的基于Web的应用.P64你希望从世界上的任何地方免费获得普通目的的应用吗?如何从任何地址获得你的数据文件呢?你可以拥有一个所有基于Web应用的地址.注册:许多网络上的ASP地址何他们中的一些能够提供免费的服务.其中最出名的一个是Web0OS,他们仅仅需要你对服务注册一下就可以了.P65获得应用:每当你连接WebOS并且登陆时,将会显示基于Web的桌面,将会出现许多图标,使用这些图标能够获得基于Web的应用,他们包括附注,个人信息的管理者,日历,和许多游戏.基于Web的应用将来可能取代传统的应用软件,他们指出基于Web的应用比普通的应用在获得软件和数据上具有更大的优势.其中的一个优势是当一个新的版本可用时用户不需要再在自己的硬盘上升级软件.当然,这其中对于基于Web的应用也参在一些潜在的缺点或挑战,其中的一个挑战是关系到存储在一个ASP上的隐私性和安全性.Web不断的变化并且他们当中的一些特定的存在页在如何做IT工作中已经发生了改变.为了为你获得如何信息技术,你可以访问我们的网站: /oleary/CE05并且从Tim的工具箱中选择教你做IT工作.P66字处理器产生一个基于文本的文档,并且能够比较灵活和广泛的使用软件工具.所有的个人或者组织使用字处理器能够生成备忘录,信件和传真.组织为他们的顾客提供信息而生成时事通讯,指南和小册子.学生和研究者使用字处理器可以生成报告.字处理器甚至还可以制作个人网页.使用最广泛的三个字处理程序是Microsoft Word, Corel WordPerfect和Lotus Word Pro.特点字处理器为比较容易的打开,编辑和文档格式提供了一系列的特征.打开文本中的一个最基本的特征是字换行,这个特征在当前行满的时候能够自动移动到下一行的插入点.当你打字时,字能够”换行环绕”到下一行.有许多设计特性来支持编辑或修改文档.这些当中一种就是词典,词典能够对于选定的单词或者短语提供同义词,反义词和关系词.使用查询或者替代属性你可以迅速的定位和代替选中的单词. 拼音检查和语法检查寻找在大写,标点和句子结构方面拼错的单词和错误.另外一些特点是为了改进了文档的格式和外观,这些最基本特点中的一个就是字体或者字体的设计(见图3-3).每个字体的高度是它的字体的大小,每个字体的外观可以使用字体加强例如粗体,斜体和颜色来加强.项目列表和编号列表能够生成一个主题次序一边阅读.为了获得字处理特点, 你可以求助与你的计算机科学引论CD或者访问我们的站点: /oleary/CE05并且从Tim的工具选择扩展.案例:假定现在你接受了一份为冒险旅游的广告协调的工作,活动冒险假期中的一个特殊化的旅游机构.你的责任是协调公司提升材料包括传单和旅游报告.为了看你如何使用Microsoft Word, 对冒险旅游,你作为广告协调者,你应该最广泛的使用字处理程序,具体见图3-4和3-5.电子表格电子表格操纵数字数据.特点包括工作手册,操作说明,单元格,范围,文本和数字条目,公式,函数,图表,重新计算和假设分析.电子表格程序组织,分析和绘制数字数据,例如预算和财政报告.一旦专门被会计师使用,几乎被每一个职业都广泛的使用电子表格,学生和老师记录等级和计算每个等级的平均学分.市场专业人士分析销售趋势.财政分析师评估和绘制图形来分析储存市场趋势.电子表格程序最广泛的使用是Microsoft Excel, Corel Quattro Pro 和Lotus1-2-3.特点操纵文本和产生文本文档的不连接的字处理器,电子表格程序操纵数字数据和产生工作手册文件.工作手册文件组成一个或更多的工作手册.一个工作手册,也就是我们说的电子文档或者工作表,是一个有行列的矩形网格.例如在图3-6中,列以字母为标识,行以数字为标识.每一行和每一列的相交点是一个单元格.例如,在图3-6中,B8单元格是Food标签.在D8单元格中是许多食物的费用标识.数字条目可以是许多公式.一个公式是计算和处理的一条指令.例如,在单元格F15中是公式E5-E13.这个公式需要计算一个值然后将这个值显示在单元格F15(Net)中.这个值从E5中取值(工资)然后减去单元格E13(总的花费)中的值.函数是电子表格程序预先写好的公式来完成形如一系列单元格相加的计算.例如,单元格E13是一个加函数SUM(D8:D12),即从D8一直加到D12.范围是一系列的单元格.在这个案例中,范围包括D8,D9,D10,D11,D12并且在E13中显示它们的和.电子表格程序提供标准的一系列不同类型的函数,包括财政,数学,统计学和逻辑函数.这些函数中的一些在图3-7中列出.分析图或者图表是工作手册中数据的直观形式.你可以很容易的通过选择包含图表数据的单元格在电子表格中生成图,然后选择图标的类型来显示它.如果你在电子表格中改变一个或多个数据,所有相关的公式将自动重新计算并且图表将会重新生成.这叫做重新计算.观察改变一个或多个单元格的影响的过程也就是我们常说的假设分析.例如,为了分析在图3-6中每个月预算工作手册的租金增长的影响,你所要做的就是替换单元格D9中的内容.全部的包含产生的所有图表的工作手册将会自动的重新计算.案例假定你现在接收了一份工作,工作是提供一系列风味咖啡并且以网上获得而出名的Downtown Internet Café的经理,你的其中的一个责任是为下一年生成一个财政计划.为了看你如何使用Microsoft Excel,作为Downtown Internet Café的经理,你应该广泛的使用电子表格程序,见图3-8到图3-10.P74数据库像一个电子文件橱,DBMS构造数据并提供工具.相关的数据库使用表,记录和字段.特点包括存储工具,查询,和生成报告.一个数据库是相关数据的集合.它是文件橱的电子设备.数据库管理系统(DBMS)或者数据库管理者是一个建立,或者构造数据库的程序.它也提供从数据库中记录,编辑和检索数据的工具.从老师记录成绩到警官检查罪犯的犯罪纪律都使用各种各样的数据库.学院和大学使用数据库来记录他们的学生,导师和课程.所有的公司都有包含他们职员的数据库.为微型计算机设计的使用最广泛的三个数据库管理系统是Microsoft Access, Corel Paradox和Lotus Approach.特点关系数据库是使用最广泛的数据库结构,数据组织在关系表中.每个表由叫做记录的行和叫做字段的列组成.每个记录包含数据关于某个人,地方或者事情的字段.DBMS提供一系列的工具来生成和使用数据库.一个排列工具可以根据一个选择的字段快速的重新排列表中的记录.然而,一个DBMS最强大的是使用查询,形成和报告来快速发现和协调存储在不同表中的信息.案例假定你接受了一份工作,工作是Lifestyle Fitness Club的职业主管,你的其中的一个责任是生成一个记录职员信息的管理系统来取代俱乐部的手工系统.为了看你如何使用Microsoft Access,作为Lifestyle Fitness Club的职业主管,其中一个最广泛的是使用关系DBMS程序,见图3-11和3-12.P77演示图形产生兴趣和专业表达.特点包括幻灯片,向导,颜色概要,幻灯片布局.特定效果,设计模版和总幻灯片.研究显示当信息可以观看时,人们能够更好的学习.一幅图画事实上比一千个单词或者更多更有价值.演示图形是一个程序,这个程序能够把一系列的可以看到的物体结合起来产生吸引人的,可以看见的引人入胜的演示图形对信息的沟通和使观众信服,他们是很出色的工具.在一系列设置和环境中,人们使用演示图形程序来产生演示会更能引人入胜和职业.例如,市场经理使用演示图形来给他们的上级演示市场决策,销售人员使用这些程序来控制他们的产品和鼓励顾客购物.学生使用演示图形程序来生成高质量的课堂演示.演示图形程序的三个最广泛的应用使Microsoft PowerPoint Corel和Presentations Lotus Freelance Graphics.特点一个电子演示包括一系列的幻灯片.为了帮助你生成有效的动态的演示,演示程序包括一系列的特点.大部分包括想到,例如微软的AutoContent Wizard来教你生成一个演示的过程的步骤.其它的特点包括工具,这些工具可以选择可选择的颜色概要,幻灯片布局.特定效果,设计模版和总幻灯片.任何一个演示都有一个总幻灯片.它是一个特殊的幻灯片,它不显示在演示中,但是在一个演示中它能控制所有的格式和所有幻灯片的安排.例如,对于一个使用总幻灯片的全部演示,演示的设计能够很容易的改变.案例假定对于Animal Rescue Foundationg(一个动物救助机构) 你是一个志愿者,要求你生成一个强大的,有说服力的演示来鼓励你们组织中的其它成员成为志愿者.作为Animal Rescue Foundationg的志愿者,为了看你如何使用图形演示程序中使用最广泛的Microsoft PowerPoint,见图3-13和3-14.完整的软件包提供在一个单独的程序中的许多分开的应用程序的机能.也以个人或家庭软件而出名,他们以最低价格提供有限的权利.一个完整的软件包是一个程序,这个程序能够提供字处理器,电子表格,数据库管理甚至更多机能.一个完整的软件包的主要的缺点是每个功能的能力(例如字处理)不像它单独程序(Microsoft Word)中那么广泛.最重要的有点是便宜和简单.一个完整软件包的花费比在这章中讨论的一个单独的应用程序花费要少的多.完整软件包对许多家庭用化比较出名,并且划分为个人和家庭软件.完整软件包最广泛的应用是Microsoft Works和AppleWorks.案例假定你公布一个花园时事通讯,使用AppleWorks,在种植种子上你准备一篇有特点的文章,使用字处理功能,你进入文本和插入许多照片(见图3-15).使用电子表格功能,对这篇有特点的文章,你分析日常的降雨量和包括图表.完成这个时事通讯后,你使用数据库功能和会员资格数据库来打印邮件标签.P80一个软件组是一组应用程序,四种类型分别是生产力,个人,特殊化的和实用性.软件组时捆在一起并且作为一个组出卖的单独应用程序的集合.无论购买是一组或者单独时,应用功能确切相同,很明显,要用少的花费买一组应用而不是单独的购买每个应用.有四种类型的组:生产力组:生产力组,也就是商业组,包括专业级别应用程序,专业级别应用程序包括字处理器,电子表格,数据库管理还有更多.最出名的时Microsoft Office(见图3-16).另外两个比较出名的生产力组是Corel WordPerfect OfficeSuite和Lotus SmartSuite.个人组: 也就是家庭组,它包括个人软件应用或者倾向于家庭使用的程序,最出名的是Microsoft Works Suite,它包括属于工作日历,街道和旅行还有更多的工作综合组.特殊组:特殊组重点关注于特殊应用.它包括图形组,财政计划组和其他的组(图形组和财政计划组将在第四章中讨论).实用组:这个组包括一系列的能是计算简单和安全的程序.最出名的一个是Norton系统工作组和Norton Internet安全组.(实用组将在第五章中仔细讨论).P81共享数据包括复制和粘贴,对象连接和对象嵌入.复制和粘贴是基本的.OLE 是动态的.许多时候在应用之间共享数据是很方便的.例如,当写一个报告时,电子表格的中图表或者数据库中的数据可能很有用.一个应用生成的数据可以以一系列方式与另一个应用共享,这包括复制和粘贴,对象连接,和对象嵌入.复制与粘贴最直接的共享数据的方式时复制然后粘贴.从包含共享数据的文件中,你可以选择项目然后选择复制命令,接下来,到选择数据被插入的文件.插入指针的位置到插入数据将要被插入的地方,然后选择粘贴命令.数据将会插入到文件中.这是一个静态复制,一个文件的改变将不会影响另一个文件.,然而,对象的连接和对象嵌入将会产生动态的关系.对象连接和对象嵌入对象连接和嵌入(OLE)能够使在应用中动态共享和交换数据变得容易.例如,你可以使用包括由一个电子表格程序生成的图表和图形程序生成的演示组成的字处理程序生成一个文本文档.无论何时,文本文档打开时,在文档中将会显示图表最现代化的版本,并且将会运行演示(见图3-18).使用对象连接,从源文件(包含对象的文件)中对象的拷贝将会插入到目的文件(接收对象的文件)中.并且在两个文件中的连接很容易建立,在我们的例子中,对象是一个电子表格(源)文件中的图表.如果电子表格中出现一个变化并且影响到了图表,两个文件的连接将会自动更新字处理文件中的图表.如果你像目的文档总是包含最现代的数据,对象连接将会非常有用.使用对象嵌入,对象将会从源文件嵌入或者加到目的文档中,并且变成目的文档的一部分.在我们的例子中,嵌入对象是一个由演示图形程序生成的一个演示.在目的文档中,演示(嵌入物体)能够运行并且编辑.然而,改变嵌入对象将不会影响源文件.对象连接和嵌入是非常强大和有用的功能特性,它将单独的应用程序连接起来和支持数据的共享和交换.友情提示:范文可能无法思考和涵盖全面,供参考!最好找专业人士起草或审核后使用,感谢您的下载!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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);