




已阅读5页,还剩112页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高等学校计算机公共教学改革与实践 第一章计算机基础知识 1 1二进制与数据的编码1 2微型计算机的组成和基本原理1 3计算机软件系统1 4数据存储1 5计算机与信息的安全1 6相关法律法规与伦理道德问题 目录 第一章计算机基础知识 1 1二进制与数据的编码1 2微型计算机的组成和基本原理1 3计算机软件系统1 4数据存储1 5计算机与信息的安全1 6相关法律法规与伦理道德问题 1 1二进制与数据的编码 一 数的进制与转换二 原码 反码与补码三 数的定点表示和浮点表示四 数据的存储单位五 字符编码 一 数的进制与转换 一 数的进制与转换 1 数的进制2 不同进制数之间的转换 1 数的进制 1 数的进制 1 数制的概念数制 Numberingsystem 即表示数值的方法 有非进位数制和进位数制两种 表示数值的数码与它在数中的位置无关的数制称为非进位数制 按进位的原则进行计数的数制称为进位数制 简称 进制 2 基本特点数制的基数确定了所采用的进位计数制 表示一个数字时所用的数字符号的个数称为基数 Radix 如十进制数制的基数为10 二进制的基数为2 逢N进一 如十进制中逢10进1 八进制中逢8进1 二进制中逢2进1 十六进制中逢16进1 见表1 1 采用位权表示法 如任何一个r进制具有有限位小数的正数 都可以表示为 其中 对于数字的n位整数部分 可以用以下的数学式子描述 对于数字的m位的小数部分 可以用以下的数学式子描述 1 1 1 2 1 3 1 数的进制 续 1 数的进制 续 在输入输出数据时 可以用数据后加一个特定的字母来表示它所采用的进制 字母D表示数据为十进制 也可以省略 字母B表示数据为二进制 字母O表示数据为八进制 字母H表示数据为十六进制 举例 567 17D 十进制的567 17 110 11 十进制的110 11 省略了字母D 110 11B 二进制的110 11 245O 八进制的245 234 5BH 十六进制的234 5B 234 5B 错误的数据表示方法 一 数的进制与转换 1 数的进制2 不同进制数之间的转换 2 不同进制数之间的转换 二进制数转换为十进制数十进制数转换为二进制数二进制转换为八进制 十六进制 二进制数转换为十进制数 2 不同进制数之间的转换 续 二进制数转换为十进制数根据公式 1 1 1 2 1 3 对于一个二进制数 如果希望求出它对应的十进制数 可以写出该数的位权展开式 从而很容易地算出它所对应的十进制数 举例 11010101B 1 20 0 21 1 22 0 23 1 24 0 25 1 26 1 27 213D0 1101B 1 2 1 1 2 2 0 2 3 1 2 4 0 5 0 25 0 0625 0 8125D 2 不同进制数之间的转换 续 十进制数转换为二进制数 1 对公式 1 2 稍作分析知 整数部分的转换可采用 除基数取余法 即用基数2多次去除被转换的十进制数 记下余数的值 直到商为0 将每次所得到的余数按逆序排列 就是转换后的二进制数 例1 1 158D B 得 158D 10011110B 2 不同进制数之间的转换 续 十进制数转换为二进制数 续 2 分析公式 1 3 小数部分的转换可采用 乘基数取整法 即用基数2多次乘十进制的小数部分 每次相乘后取整数部分按正序排列 就是所对应的二进制数 例0 8125D B 得 0 8125D 0 1101B 2 不同进制数之间的转换 续 二进制转换为八进制 十六进制1个八进制位等于3个二进制位 1个十六进制位等于4个二进制位 因此 实现二进制数与八进制数 二进制数与十六进制数之间的转换比较容易 例1 2 1101001111001 11011B O H 得 1101001111001 11011B 1A79 D8H 得 1101001111001 11011B 15171 66O 1 1二进制与数据的编码 一 数的进制与转换二 原码 反码与补码三 数的定点表示和浮点表示四 数据的存储单位五 字符编码 二 原码 反码与补码 1 原码2 反码3 补码 1 原码 1 原码 原码是机器数的一种简单的表示法 其符号用0表示正号 用1表示负号 举例 二进制数X1 1010101和X2 1010101其原码记作 X1 原 1010101 原 01010101 X2 原 1010101 原 11010101 原码机器数的表示范围因字长而定 采用8位二进制原码表示时 其真值的表示范围为 127 127 即二进制的取值范围为 11111111 01111111 注意 对数字0的表示有二种原码形式 00000000和10000000 二 原码 反码与补码 1 原码2 反码3 补码 2 反码 机器数的反码可以由原码得到 如果机器数为正数 则该机器数的反码和原码相同 如果机器数为负数 则其反码是对原码除符号位以外的所有数位取反 举例 二进制数X1 1010101和X2 1010101其反码记作 X1 反 1010101 原 反 01010101 反 01010101 X2 反 1010101 原 反 11010101 反 10101010 二 原码 反码与补码 1 原码2 反码3 补码 3 补码 机器数的补码可以由原码得到 如果机器数是正数 则该机器数的补码与原码相同 如果机器数是负数 则该机器数的补码是对它的原码除符号位外的各位取反 并且在末位上加1得到的 举例 二进制数X1 1010101和X2 1010101 其补码记作 X1 补 1010101 原 补 01010101 补 01010101 X2 补 1010101 原 补 11010101 反 1 10101010 1 10101011机器数的补码表示范围因字长而定 采用8位二进制补码表示时 其真值的表示范围为 128 127 即二进制整数补码的取值范围为 10000000 01111111 对于数字0的补码表示只有一种形式 00000000 3 补码 续 例1 3 已知X1 1010101和X2 0011101 通过其补码表示法计算X1 X2的值 解 X1 X2 X1 X2 X1 补 1010101 原 补 01010101 补 01010101 X2 补 0011101 原 补 10011101 反 1 11100010 1 11100011 X1 X2 补 X1 补 X2 补 01010101 11100011 00111000 超出字长的进位丢弃 由 X1 X2 补 原 00111000 原 00111000知 X1 X2 00111000 1 1二进制与数据的编码 一 数的进制与转换二 原码 反码与补码三 数的定点表示和浮点表示四 数据的存储单位五 字符编码 三 数的定点表示和浮点表示 1 定点数2 浮点数 1 定点数 1 定点数 数的定点表示是指数据字中小数点的位置固定不变 一般用来表示一个纯小数 不含整数位的数或者整数 当表示一个纯小数时 小数点固定在符号位之后 当表示一个整数时 小数点固定在数据字最后一位之后 例 字长为16时 数据 和 32767 表示 如图1 1所示 图1 116位字长数据字的定点表示数的定点表示其数值的取值范围有限 为了扩大数的表示范围 也可以通过编程技术 采用多个字节表示一个定点数 三 数的定点表示和浮点表示 1 定点数2 浮点数 2 浮点数 数的浮点表示法是指表示一个数时 其小数点的位置是浮动的 在数的浮点表示中 一个数由两部分组成 其一是阶码部分 表示数的指数记数法中的指数 记为E 其二是尾数部分 相当于指数记数法中的尾数 记为M 因此对于一个数N 通过浮点表示法可以表示 注意 E和M中都包含有各自的符号位 为 尾数M的小数点位置位于尾数部分的数符位之后 M为一纯小数 并且最高位从数据中第一个非零数位开始 阶码E为一整数 例 数据 0 00000111011 的M值为 0 111011 阶码N为 101 如图1 2所示 图1 232位浮点数的结构 1 1二进制与数据的编码 一 数的进制与转换二 原码 反码与补码三 数的定点表示和浮点表示四 数据的存储单位五 字符编码 四 数据的存储单位 在计算机中 数据存储的最小单位为比特 bit 1比特为1个二进制位 由于1比特太小 无法用来表示出数据的信息含义 所以又引入了 字节 Byte B 注意 这里B作为数据量大小的单位 不要和数的表示中表示为二进制数的 B 混淆 作为数据存储的基本单位 在计算机中规定 1个字节为8个二进制位 除字节外 还有千字节 KB 兆字节 MB 吉字节 GB 太字节 TB 它们的换算关系是 1KB 1024B B1MB 1024KB 1048576B B1GB 1024MB 1048576KB 1073741824B B1TB 1024GB B 1 1二进制与数据的编码 一 数的进制与转换二 原码 反码与补码三 数的定点表示和浮点表示四 数据的存储单位五 字符编码 五 字符编码 1 ASCII码2 汉字的编码 1 ASCII码 1 ASCII码 在计算机中 最常用的是英文字符 它的编码为ASCII码 AmericannationalStandardCodeforInformationInterchange 美国信息交换标准码 在ASCII中 用7个二进制位表示1个字符 共可以表示128个字符 其中95个可打印或显示的字符 其他的则为不可打印或显示的字符 在ASCII码的应用中 也经常用十进制表示 如空格 32 数字0 9 48 57 大写字母A Z 65 90 小写字母a z 97 122 一个ASCII码的长度不超过8个二进制位 因此 保存一个ASCII码只需一个字节ASCII码只占用了一个字节中低端的7位 最高位 第8位 为0 1 ASCII码 续 五 字符编码 1 ASCII码2 汉字的编码 2 汉字的编码 区位码为了解决汉字的编码问题 1980年我国公布了GB2312 80国家标准 在此标准中共含有6763个简化汉字和682个汉字符号 在该标准的汉字编码表中 汉字和符号按区位排列 共分成了94个区 每个区有94个位 汉字的机内码保存一个汉字的区位码要占用两个字节 区号 位号各占一个字节 区号 位号都不超过94 所以这两个字节的最高位仍然是 0 为了避免汉字区位与ASCII码无法区分 汉字在计算机内的保存采用了机内码 也称汉字的内码 目前占主导地位的汉字机内码是将区码和位码分别加上数A0H作为机内码 但在我国的台湾省 目前广泛使用的是 大五码 BIG 5 这种内码一个汉字也是用两个字节表示 共可以表示13053个汉字 汉字输入码由于汉字具有字量大 同音字多的特点 怎样实现汉字的快速输入也是应解决的重要问题之一 为此 不少个人或团体发明了多种多样的汉字输入方法 如全拼输入法 双拼输入法 智能ABC输入法 表形码输入法 五笔字型输入法等 对于任何一种汉字输入法 都有一套对汉字的编码 我们称为汉字输入码 汉字字形码汉字字形码又称汉字字模 它是指一个汉字供显示器和打印机输出的字形点阵代码 要在屏幕上或打印机上输出汉字 汉字操作系统必须输出以点阵形式组成的汉字字形码 第一章计算机基础知识 1 1二进制与数据的编码1 2微型计算机的组成和基本原理1 3计算机软件系统1 4数据存储1 5计算机与信息的安全1 6相关法律法规与伦理道德问题 1 2微型计算机的组成和基本原理 一 微型计算机系统的三个层次二 微型计算机硬件的硬件结构三 微型计算机硬件的各个组成部分四 微型计算机的指令五 微型计算机的工作过程六 微型计算机的主要性能指标 一 微型计算机系统的三个层次 一 微型计算机系统的三个层次 微型计算机系统从局部到全局存在三个层次 微处理器 微型计算机 微型计算机系统三个层次的确切含义 中央处理器 CPU 中央处理器也称微处理器 Microprocessor 或微处理机 它是微型计算机的核心部件 微型计算机 微型计算机 MicroComputer 是以中央处理器为核心 加上由大规模集成电路制作的存储器M ROM和RAM I O 输入 输出 接口和系统总线组成的 该层次即微型计算机的主板 微型计算机系统 微型计算机系统 MicroComputerSystem 是以微型计算机为核心 再配以相应的外围设备 电源 辅助电路和控制微型计算机工作的软件而构成的完整的计算系统 1 2微型计算机的组成和基本原理 一 微型计算机系统的三个层次二 微型计算机硬件的硬件结构三 微型计算机硬件的各个组成部分四 微型计算机的指令五 微型计算机的工作过程六 微型计算机的主要性能指标 二 微型计算机系统的硬件结构 目前的各种微型计算机系统产品 采用的基本上是计算机的经典结构 冯 诺依曼结构 如图1 3所示 图1 3 冯 诺依曼 计算机体系结构这种结构的特点是 由运算器 控制器 存储器 输入设备和输出设备五大部分组成 数据和程序以二进制代码形式不加区别地存放在存储器中 存放位置由地址指定 地址码也为二进制形式 控制器是根据存放在存储器中的指令序列即程序来工作的 并由一个程序计数器 即指令地址计数器 控制指令的执行 控制器有判断能力 能按计算结果选择不同的动作流程 二 微型计算机系统的硬件结构 续 任何一个微型机系统都是由硬件和软件两大部分组成的 而其中硬件又由运算器 控制器 存储器 输入设备和输出设备五部分组成 图1 4给出了具有这种结构特点的微型计算机典型硬件组成框图 微处理器MPU中包含了上述的运算器和控制器 RAM和ROM为存储器 I O外设及接口是输入 输出设备的总称 各组成部分之间通过系统总线 包括地址总线AB 数据总线DB 控制总线CB联系在一起 图1 4微型计算机的结构框图 1 2微型计算机的组成和基本原理 一 微型计算机系统的三个层次二 微型计算机硬件的硬件结构三 微型计算机硬件的各个组成部分四 微型计算机的指令五 微型计算机的工作过程六 微型计算机的主要性能指标 三 微型计算机硬件的各个组成部分 1 CPU2 存储器3 主板4 输入输出 I O 设备接口5 总线6 输入设备7 输出设备 1 CPU 1 CPU CPU CentralProcessUnit 中央处理器 是微型计算机的核心部件 它包括算术逻辑部件ALU ArithmeticLogicUnit 控制部件CU ControlUnit 和寄存器组R Registers 三个基本部分和内部总线 不同型号的微型计算机 其性能的差别首先在于其微处理器性能的不同 而微处理器性能又与它的内部结构 硬件配置有关 无论哪种微处理器 其内部基本结构总是相同的 都有控制器 运算器和内部总线及缓冲器三大部分 1 CPU 续 CPU的典型结构 图1 5微处理器典型结构示意图 1 CPU 续 CPU各个组成部分的功能算术逻辑单元ALU ArithmeticLogicunit ALU是运算器的核心 它是以全加器为基础 辅之以移位寄存器及相应控制逻辑组合而成的电路 在控制信号的作用下可完成加 减 乘 除四则运算和各种逻辑运算 累加器ACC 累加锁存器和暂存器累加器ACC ACCumulator 通常简称为累加器A 它实际上是通用寄存器中使用最频繁 功能最强的一个 累加锁存器的作用是防止ALU的输出通过累加器A直接反馈到ALU的输入端 暂存器的作用与累加器A有点相似 都是用于保存操作数 只是操作结果只保存于累加器A 而不保存到暂存器 标志寄存器FR F1agsRegister FR用于寄存ALU操作结果的某些重要状态或特征 如是否溢出 是否为零 是否为负 是否有进位 是否有偶数个 1 等 每种状态或特征用一位标志 1 CPU 续 CPU各个组成部分的功能 续 寄存器组RS RegisterSet或Registers RS实质上是微处理器的内部RAM 因受芯片面积和集成度所限 其容量 即寄存器数目 不可能很多 寄存器组可分为专用寄存器和通用寄存器 堆栈和堆栈指针SP在计算机中广泛使用堆栈作为数据的一种暂存结构 堆栈由栈区和堆栈指针构成 栈区是一组按先进后出 FILO 或后进先出 LIFO 方式工作的寄存器或存储单元 用于存放数据 当它是由微处理器内部的寄存器组构成时 叫硬件堆栈 当它是由软件在内存中开辟的一个特定RAM区构成时 叫软件堆栈 目前绝大多数微处理器支持软件堆栈 堆栈指针 SP StackPointer 是用来指示栈顶地址的寄存器 用于自动管理栈区 指示当前数据存入或取出的位置 在堆栈操作中 将数据存入栈区称为 压入 PUSH 从栈区中取出数据称为 弹出 POP 无论是压入还是弹出 只能在栈顶进行 每当压入或是弹出一个堆栈元素 栈指针均会自动修改 以便自动跟踪栈顶位置 1 CPU 续 CPU各个组成部分的功能 续 程序计数器PC ProgramCounter PC用于存放下一条要执行的指令的地址码 程序中的各条指令一般是按执行的顺序存放在存储器中的 指令寄存器IR InstructionRegister 指令译码器ID InstructionDecoder 和操作控制器OC OperationController 这三个部件是整个微处理器的指挥控制中心 对协调整个微型计算机有序工作极为重要 1 CPU 续 目前最具代表性的产品是Intel出产的微处理器系列 从1985年起已经陆续推出了80386 80486 Pentium 奔腾 PentiumPro 高能奔腾 PentiumII Celeron 赛扬 PentiumIII到Pentium4 由于CPU处于微型计算机的核心地位 人们习惯用CPU来概略地表示微型计算机的规格 如486微机 586微机 PentiumIII微机等 三 微型计算机硬件的各个组成部分 1 CPU2 存储器3 主板4 输入输出 I O 设备接口5 总线6 输入设备7 输出设备 2 存储器 存储器可分为内存 主存 和外存 辅存 内存是微型计算机的主要存储和记忆部件 用以存放即将使用或正在使用的数据 包括原始数据 中间结果和最终结果 和程序 外存或称辅存则用于存放暂时不用的程序和数据 内存单元的地址和内容内存中存放的数据和程序 从形式上看都是二进制数 内存是由一个个内存单元组成的 每一个内存单元中一般存放一个字节 8位 的二进制信息 内存单元的总数目叫内存容量 内存操作CPU对内存的操作有读 写两种 读操作是CPU将内存单元的内容读入CPU内部 而写操作是CPU将其内部信息传送到内存单元保存起来 2 存储器 内存分类按工作方式不同 内存可分为两大类 随机存取存储器RAM RandomAccessMemory 和只读存储器ROM ReadOnlyMemory RAM可以被CPU随机地读写 又称随机读写存储器 这种存储器用于存放用户装入的程序 数据及部分系统信息 机器断电后所存信息消失 因此归于易失性存储器 ROM中的信息只能被CPU随机读取 而不能由CPU任意随机写入 机器断电后 信息并不丢失 属于非易失性存储器 ROM中的内容一般是由生产厂家或用户使用专用设备写入固化的 高速缓冲存储器 Cache 也称高速缓存 是CPU与内存之间设立的一种高速缓冲器 Cache一般有两级 一级Cache PrimaryCache 设置在CPU芯片内部 容量较小 二级Cache SecondaryCache 设置在主板上 一般有128KB 516KB的大小 三 微型计算机硬件的各个组成部分 1 CPU2 存储器3 主板4 输入输出 I O 设备接口5 总线6 输入设备7 输出设备 3 主板 主板 Mainboard 是安装在微型计算机主机箱中的印刷电路板 是连接CPU 内存储器 外存储器 各种适配卡 外部设备的中心枢纽 主板上安装有系统控制芯片组 BIOSROM芯片 二级Cache等部件 提供了CPU的插槽和内存储器的插槽及硬盘 软驱 打印机 鼠标器 键盘等I O外部设备接口 在主板上还有多个扩展槽 如PCI扩展槽和AGP扩展槽 用于插接各种适配卡 如显示卡 声卡 调制解调器 网卡等 三 微型计算机硬件的各个组成部分 1 CPU2 存储器3 主板4 输入输出 I O 设备接口5 总线6 输入设备7 输出设备 4 输入输出 I O 设备接口 I O设备是微型计算机系统的重要组成部分 微型机通过它与外部交换信息 完成实际工作任务 输入和输出设备统称为外围设备 简称外设 与CPU相比 外围设备的工作速度相差悬殊 处理的信息从数据格式到逻辑时序一般不能直接兼容 因此 微型机与外围设备间的连接与信息交换不能直接进行 而必须设计一个 接口电路 作为两者之间的桥梁 用于系统本身的接口电路已做在称为主板芯片组的集成电路中 其余的接口电路又叫 适配器 Adaptor 可供用户选择 连接于系统总线的插槽中 控制和驱动外设 三 微型计算机硬件的各个组成部分 1 CPU2 存储器3 主板4 输入输出 I O 设备接口5 总线6 输入设备7 输出设备 5 总线 总线 Bus 实际上是一组导线 是各种公共信号线的集合 用于作为微型计算机中所有各组成部分传输信息共同使用的 公路 根据传送的信号不同 总线分为数据总线 地址总线和控制总线 数据总线DB DataBus 数据总线用来传输数据信息 是双向三态 1 0 高阻 总线 CPU既可通过DB从内存或输入设备读入数据 又可通过DB将内部数据送至内存或输出设备 当其他主设备使用DB时 CPU将其设为高阻 地址总线AB AddressBus 地址总线用于传送CPU发出的地址信息 是单向三态 1 0 高阻 总线 传送地址信息的目的是指明与CPU交换信息的内存单元或I O设备 当其他主设备使用DB时 CPU将其设为高阻 控制总线CB ControlBus 控制总线用来传送控制信号 时序信号和状态信息等 其中有的是CPU向内存和外设发出的信息 有的则是内存或外设向CPU发出的信息 可见 CB中每一根线的方向是一定的 单向的 但作为一个整体则是双向的 所以在各种结构框图中 凡涉及到控制总线CB 均以双向线表示 三 微型计算机硬件的各个组成部分 1 CPU2 存储器3 主板4 输入输出 I O 设备接口5 总线6 输入设备7 输出设备 6 输入设备 输入设备是指数据和程序输入到计算机中的设备 在微型计算机系统中 常用的输入设备包括 键盘 鼠标器 扫描仪 数字化仪等 键盘和鼠标是计算机系统中最常用的输入设备图为目前最常用的增强型104键键盘 三 微型计算机硬件的各个组成部分 1 CPU2 存储器3 主板4 输入输出 I O 设备接口5 总线6 输入设备7 输出设备 7 输出设备 这是将计算机的处理结果或处理过程中的有关信息交付给用户的设备 常用的输出设备是显示器和打印机显示器目前使用最多的显示器 Display Monitor 有两种 阴极射线管显示器 CathodeRayTube CRT 和液晶显示器 LiquidCrystalDisplay LCD 前者多用于台式计算机 后者主要用于便携式计算机 打印机打印机也是经常使用的输出设备 目前使用的打印机主要有三种 点阵打印机 喷墨打印机和激光打印机 1 2微型计算机的组成和基本原理 一 微型计算机系统的三个层次二 微型计算机硬件的硬件结构三 微型计算机硬件的各个组成部分四 微型计算机的指令五 微型计算机的工作过程六 微型计算机的主要性能指标 四 微型计算机的指令 1 指令的格式2 指令的分类 1 指令的格式 1 指令的格式 指令的概念所谓 指令 就是指程序中用来完成一步操作的二进制代码 一种计算机所能识别和执行全部指令的集合称为计算机的指令系统 准备知识 操作码 指令中用来标识将要进行的操作 操作数 被操作的数据 指令地址 保存指令的地址 下一条被执行指令的指令地址保存在程序寄存器 PC 中 开始执行当前指令之前PC自动加1 源操作数地址 被处理的操作数所保存的内存地址 目的操作数地址 操作结果将要保存到的内存地址 1 指令的格式 续 一条指令要能完成定的操作 并能用来编程序 必须提供以下的信息方可实现 1 操作的种类 如加 减 传送 转移等 2 操作数地址 将要对哪个数操作 即操作数所在的地址 3 结果的存放地址 也称目的地址 4 下一条指令的地址 如果在一条指令中要把以上的信息都表示出来 该指令的格式是 问题 指令太长 造成存储空间的浪费 1 指令的格式 续 指令格式的优化方法 1 用程序计数器保存下一条指令的存放地址 CPU每从指令序列中取得一条指令后 可以使程序计数器自动加1 这样就不要在每一指令中都包含下一指令的地址信息 于是形成三地址指令 其格式如下 此格式的指令可将两个操作数地址中的数据处理后 保存到目的地址中 2 操作数地址之一同时也作为目的地址 即对一个操作数地址的数据完成操作后再送回该地址 这样就形成二地址指令 格式如下 3 目的操作数地址隐含在操作码中 这种隐含地址可以是累加器或者寄存器 从而形成一地址指令 格式如下 此指令的功能是将累加器或寄存器中的数和操作数运算后再放回累加器或寄存器中 4 在指令系统中还有一些不带操作数的指令 如停机 中断开 中断关等 这种指令也称为无地址指令或者无操作数指令 其格式如下 四 微型计算机的指令 1 指令的格式2 指令的分类 2 指令的分类 数据处理指令数据处理指令能以某种方式对数据进行算术运算 逻辑运算 移位和比较 这些指令的操作功能由运算器的算术逻辑单元 ALU 完成 进一步分为 1 算术运算指令 2 逻辑运算指令 3 移位指令 4 比较指令 5 其他专用指令数据传送指令数据传送指令是指可以将数据从一个位置 寄存器 内存地址 I O接口 堆栈等 传送到另一位置的指令 而不改变数据的内容 进一步分为 1 寄存器传送指令 2 内部传送指令 3 输入输出指令 4 堆栈操作指令 2 指令的分类 续 程序控制指令程序控制指令可以程序计数器的内容 从而改变程序的正常执行顺序 进一步分为 1 无条件跳转指令 2 条件跳转指令 3 子程序调用指令 4 停机和空操作指令状态管理指令这类指令的功能是改变CPU的工作状态 而不影响其他指令和数据 1 2微型计算机的组成和基本原理 一 微型计算机系统的三个层次二 微型计算机硬件的硬件结构三 微型计算机硬件的各个组成部分四 微型计算机的指令五 微型计算机的工作过程六 微型计算机的主要性能指标 五 微型计算机的工作过程 微型计算机每执行一条指令都是分成三个阶段进行 取指令 fetch 分析指令 decode 和执行指令 execute 各阶段的任务是 1 取指令 根据程序计数器PC中的值从存储器读出现行指令 送到指令寄存器IR 然后PC自动加1 指向下一条指令地址 2 分析指令 将IR中的指令操作码译码 分析其指令性质 如指令要求操作数 则寻找操作数地址 3 执行指令 取出操作数 执行指令规定的操作 根据指令不同还可能写入操作结果 五 微型计算机的工作过程 微型机程序的执行过程 实际上就是周而复始地完成这三阶段操作的过程 直至遇到停机指令时才结束整个机器的运行 如图所示 1 2微型计算机的组成和基本原理 一 微型计算机系统的三个层次二 微型计算机硬件的硬件结构三 微型计算机硬件的各个组成部分四 微型计算机的指令五 微型计算机的工作过程六 微型计算机的主要性能指标 六 微型计算机的主要性能指标 字长一般一台计算机的字长决定于它的通用寄存器 内存储器 ALU的位数和内部数据总线的宽度 字长越长 一个字所能表示的数据精度就越高 在完成同样精度的运算时 数据处理速度越高 存储器容量存储器容量是衡量计算机存储二进制信息量大小的一个重要指标运算速度计算机的运算速度一般用每秒钟所能执行的指令条数来表示外设扩展能力这主要指计算机系统配接各种外部设备的可能性 灵活性和适应性软件配置情况软件是计算机系统必不可少的重要组成部分 它配置是否齐全 直接关系到计算机性能的好坏和效率的高低 第一章计算机基础知识 1 1二进制与数据的编码1 2微型计算机的组成和基本原理1 3计算机软件系统1 4数据存储1 5计算机与信息的安全1 6相关法律法规与伦理道德问题 1 3计算机软件系统 一 操作系统二 程序设计语言三 数据库管理系统四 应用软件 一 操作系统 一 操作系统 操作系统 OperatingSystem OS 的概念操作系统是计算机中用来控制和管理系统中的硬件资源和软件资源并且提供用户支持的程序以及与之有关的各种文档 它是整个计算机系统的管理指挥中心 主要功能对CPU 内存以及各种设备的运行管理 中断 Interrupt 的处理 任务的协调与管理 提供用户操作界面并且完成用户的各种操作指令等 操作系统的作用操作系统是界于用户和计算机硬件之间的操作平台 只有通过操作系统才能使用户在不必了解计算机系统内部结构的情况下正确使用计算机 所有的应用软件和其他的系统软件都是在操作系统下运行的 主流操作系统目前在微机上运行的操作系统主要有MS DOS Windows Unix Linux等 1 3计算机软件系统 一 操作系统二 程序设计语言三 数据库管理系统四 应用软件 二 程序设计语言 程序设计语言分类1 机器语言机器语言 Machinelanguage 是一种面向计算机的程序设计语言 用它所设计的程序是一系列的指令 机器语言作为面向机器的语言 机器语言程序的可移植性较差 2 汇编语言汇编语言 Assemblylanguage 是一种接近机器语言的符号语言 目前汇编语言在实时控制等方面的编程中仍有不少应用 3 高级语言高级语言 High levellanguage 是一种完全符号化的语言 其中采用自然语言 英语 中的词汇和语法习惯 容易为人们理解和掌握 它完全独立于具体的计算机 具有很强的可移植性 目前流行的语言有C C VB Java Delphi等 1 3计算机软件系统 一 操作系统二 程序设计语言三 数据库管理系统四 应用软件 三 数据库管理系统 数据库管理系统 DataBaseManagementSystem DBMS 是在计算机应用于生产经营活动的过程中逐渐发展起来的 数据库管理系统以数据库的方式组织和管理数据 通过DBMS实现数据的整理加工 存储 检索和更新等日常管理工作 DBMS的功能包括 对数据库的建立与维护功能 对数据库中的数据进行排序 检索和统计的功能 数据或查询结果的输出功能 方便的编程功能 另外 还应具有数据的安全性 完整性以及并发控制等 目前常用的数据库管理系统有Oracle Sybase VisualFoxPro Microsoft公司的Office2000中的Access2000也是常用的数据库管理程序 1 3计算机软件系统 一 操作系统二 程序设计语言三 数据库管理系统四 应用软件 四 应用软件 文字处理软件文字处理软件是一种专门用于各种文字处理的应用软件 目前国内流行的文字处理软件中较著名的有WPS2000 Word2000等 图形及图像处理软件图形图像处理软件应该属于计算机辅助设计软件之类 它是在计算机的帮助下 人机共同作用完成处理过程的 目前此类软件很多 比较常用的有 AutoCAD 3DSMax Photoshop等 其他专用软件用于输入 存储 修改 检索 报表制作等各种信息管理的软件 如财务管理系统 仓库管理系统 人事档案管理系统 设备管理系统 计划管理系统等 第一章计算机基础知识 1 1二进制与数据的编码1 2微型计算机的组成和基本原理1 3计算机软件系统1 4数据存储1 5计算机与信息的安全1 6相关法律法规与伦理道德问题 1 4数据存储 一 常用的外存储器二 磁盘的结构和有关的规定三 文件和文件目录的概念 一 常用的外存储器 一 常用的外存储器 目前在微型计算机上使用的外存储器很多 如磁盘 光盘 磁带等 几种常用的外存储器 1 软磁盘 Diskette Floppydisk 2 硬磁盘 Harddisk 3 光盘存储器 4 优盘 又名U盘或者闪盘 1 4数据存储 一 常用的外存储器二 磁盘的结构和有关的规定三 文件和文件目录的概念 二 磁盘的结构和有关的规定 磁盘是目前使用最多的外存磁盘结构以3 5英寸软磁盘为例3 5英寸软盘的外型结构图软盘的磁道与扇区划分示意图整个盘面被分成了多个磁道 Track 磁道号从外向里依次为0 1 2 每一个磁道又被分成了若干个弧段 每个弧段称为一个扇区 Sector 扇区由它所在的磁道号和扇区号确定 内外磁道上的扇区长度不相等 但存储的数据量都是512字节 对于3 5英寸盘 有2个面 各面分为80个磁道 每个磁道分为18个扇区 因此可以算出一张3 5英寸软盘的总容量为2 80 18 512个字节 约为1 44MB 硬盘和软盘相比 无论从存储介质到格式划分都没有本质的区别 只是盘面更多 柱面数更大 所划分的磁道和扇区也更多 从而数据的密度更大 容量更大得多 二 磁盘的结构和有关的规定 续 盘符的规定和当前盘为了区分不同的外存 操作系统将各个外存用一个字母表示 我们称之为盘符 如 A C 等 目前的计算机 除软磁盘驱动器外 可以有第二软驱 还包括硬盘 光盘以及可移动硬盘等 在Windows操作系统中规定 第一个软驱为A盘 第二个软驱 如果有的话 为B盘 硬盘的第一个分区为C盘 硬盘的第二个分区为D盘等 光盘驱动器排在最后 当前盘是指正在操作的磁盘或光盘 由状态提示符中的字母表示 盘符非常有用 在描述数据保存的位置时 经常需要用盘符来指明数据所在的盘 1 4数据存储 一 常用的外存储器二 磁盘的结构和有关的规定三 文件和文件目录的概念 三 文件和文件目录的概念 1 文件2 通配符3 文件目录 1 文件 1 文件 文件是指存储于外存介质上的一组信息的集合 计算机内的所有程序和数据都是以文件的形式存放在磁盘上的 每一个文件都有一个文件名 系统按文件名识别和管理 文件名分两部分 主文件名和扩展名 两者之间用句点 隔开 主文件名用来标识不同的文件 不能省略 扩展名则用来表示文件的类型 有时可省略 在Windows中规定 主文件名由1 255个字符组成 允许使用空格 在中文Windows操作系统下文件名中可以使用汉字 在文件名中不能出现 等字符 扩展名由1 4个字符组成 一般表示文件的类别 三 文件和文件目录的概念 1 文件2 通配符3 文件目录 2 通配符 所谓 通配符 是指在同时处理多个文件时 在输入文件名时使用的能表示出多个文件的符号 在Windows操作系统中 规定了符号 和 作为通配符 前者可以代表多个任意字符 后者只可以代表一个任意字符 例 表示当前盘上的所有文件C EXE 表示C盘上的所有EXE文件AB 表示当前盘所有文件名前2个字符为 AB 的文件E AB 表示E盘上主文件名的前2个字符为 AB 扩展名为一个字符的所有文件 三 文件和文件目录的概念 1 文件2 通配符3 文件目录 3 文件目录 目录结构目录名以及文件名一般不能重名 不同子目录下的文件可以同名 不同目录下的子目录可以同名 不同层上的子目录可以同名 当前目录当前状态下的目录称为当前目录路径所谓 路径 就是描述文件所在位置的一种方式 路径的描述有两种 绝对路径 是从根目录开始描述 直到文件所在的子目录 例 C WINDOWS SYSTEM System ini相对路径 是相对于当前盘上的当前目录来设置路径的 常用到两个特殊的符号 表示当前目录 表示上一级目录 例 System ini 第一章计算机基础知识 1 1二进制与数据的编码1 2微型计算机的组成和基本原理1 3计算机软件系统1 4数据存储1 5计算机与信息的安全1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蒸汽包安全知识培训总结课件
- 2025年安全员C证考试题库(含答案)
- 小班常识教学题目及答案
- 线段的判断题目及答案
- 显著性检验题目及答案
- 沧州十四中一模考试题及答案
- 物业保安证试题及答案
- 2025年4月中药药剂学模拟考试题与参考答案
- 2025年化工自动化控制仪表考试试题题库
- 2025年超细铜粉项目建议书
- 神经外科手术机器人辅助脑干出血穿刺引流术专家共识解读
- 2025年吴忠市公安局招聘警务辅助人员招聘考试笔试试题(含答案)
- 代建工作管理办法
- 《剪映短视频剪辑+即梦AI从入门到精通》AI短视频生成与剪辑全套教学课件
- 民建支部管理办法
- 2025年院感知识理论考试题库及答案
- 科技伦理审查管理办法
- 中学教学常规管理汇报
- 胸部损伤外科诊疗体系
- 土石方工程计量计价课件
- 第27课 中国特色社会主义的开创与发展 课件 中外历史纲要(上)
评论
0/150
提交评论