计算机程序是用某种特定的符号系统(指令或语言)对被处理的数据和实现算法的过程进行的描述,是为了解决某一问题而设计的一系列排列有序的指令或语句的集合。程序送入计算机,存放在存储器中,计算机按照程序,即按照为解决某一问题而设计的一系列拍好顺序的指令或语句进行工作。
指令: 指挥计算机如何工作的命令。通常有一串二进制数码组成, 即有操作码和地址码两部分组成。操作码规定了操作的类型和性质,即进行什么样的操作;地址码规定了要操作的数据以及操作结果的存放地址。
计算机语言:
机器语言:二进制语言,表示机器指令的描述。
汇编语言: 面向机器的程序设计语言,即与特定的计算机结构及其指令系统密切相关。
高级语言: 面向问题的程序设计语言。 c, jave等等
计算机系统的层次结构
计算机有硬件系统和软件系统组成,软件又分为系统软件和应用软件,人操作计算机实际是直接和系统软件中的操作系统打交道,因此操作系统是用户和计算机硬件的接口。
微程序机器级
这一级是有硬件直接实现的,是见算计系统最底层的硬件系统,有机器硬件直接执行微指令。
实际机器级:
俗称机器语言,有微程序解释机器指令系统。是软件系统和硬件系统之间的纽带。硬件系统的操作有此级控制,软件系统的各种程序,必须转换成此级的形式才能执行。
操作系统级
操作系统有操作系统程序实现。这些操作系统有机器指令和广义指令组成,广义指令是操作系统定义和解释的软件指令。计算机系统中硬件和软件资源由此级管理和统一调度,他支撑着其他软件和应用软件,使计算机能够自动运行。
汇编语言
汇编语言级给程序人员提供一种符号形式语言,以减少程序编写的复杂性。这一级由汇编语言支持和执行。
高级语言级
高级语言是面对用户,为方便用户编写应用程序而设置的。
计算机系统各层次之间的关系十分紧密,上层是下层的扩展,下层是上层的基础。其他各级都得到它下面级的支持,同时也受到运行在下面各级上的程序的支持。第一级到第三级编写程序采用的语言,基本是二进制数字化语言,机器执行和解释容易,第四,第五级编写程序采用符号语言,用英文字母和符号来表示程序,因而便于大多数不了解硬件的人们使用计算机。
计算机分类
高性能计算机: 处理量大,运算速度快的计算机领域的高尖端产品。
个人计算机: 台式机,笔记本等
工作站: 以个人计算机和分布式网络计算为基础,主要面向专业应用领域,具备强大的数据运算与图形,图像处理能力,为满足工程设计,动画制作,等专业领域而设计研发的计算机。
服务器:一种在网络环境下为多个用户提供服务的计算机系统。
计算机硬件技术指标
主频:时钟频率,指计算机的cpu在单位时间内发出的脉冲数。 MHz兆赫兹。
机器字长:cpu一次能处理二进制数据的位数。通常与cpu内的寄存器的位数有关。字长越大,数的表示范围就越大,精度也越高。字长HIA决定了指令直接寻址的能力。一般机器的字长都是字节的1,2,4,8倍。比如64系统是字节的8倍。
存储容量:计算机能存储的信息总字节量称为该计算机系统的存储容量,内存储器中能储存的信息总字节称为内存容量。通常以8个二进制位(bit)作为一个字节。内存量大,处理数据的范围就越广,运算速度一般也快。
存取周期:把信息代码存入储存器,称为“写”,把信息代码从存储器中取出,称为“读”。存储器进行一次“读”或“写”操作所需的时间称为存储器的访问时间,而连续启动两次独立的“读”或“写”操作所需要的最短时间,称为存取周期。
运算速度: 衡量计算机运算速度的单位是MIPS(百万条指令/秒)。
信息的数字化编码
计算机的基本功能是对信息进行加工处理。信息包括数据,文字,声音,图形和图像。
数据有两类: 一类是数值数据,1,2,3等有“量”的概念;另一类是非数值数据,如各种字母,符号等。 在计算机中都是用二进制数值数码表示的。
文字,声音,图形,和图像等信息要在计算机中处理,都要事先数字化,即吧声音,图像,图像等信息转换为二进制数码。在计算机内部,各种信息都必须采用数字化编码的形式才能被传送,储存和处理加工。
编码:用来将信息从一种形式转变为另一种形式的符号系统,通常选用少量最简单的基本符号和一定的组合规则,以表示出大量复杂多样的信息。
信息的数字化编码是指用0或1这种量最少,最简单的二进制数码,并选用一定的组合规则,来表示数据,文字,声音,图像等等
信息的数据类型
无符号数
符号数
二进制位串
进位计数制及其相互转换
二进制
八进制
十进制
十六进制
非数值数据
字符数据的表示: ASCLL, 汉字编码
数值数据的表示和运算
机器数和真值的概念
机器数: 数的符号也用二进制0或1来表示,且符号位数总是在该数的最高数值位之前的那种数称为机器数。
真值: + - 表示符号的那种数叫做真值。
二进制的运算规则:
定点数的原码,反码,补码和移码
定点数和浮点数:是指在计算机中一个数的小数点的位置是固定的,还是浮动的,如果一个数中小数点的位置是固定的,则叫做定点数,否则为浮点数。
组成计算机硬件的基本器件
计算机系统的硬件由许多逻辑器件组成。
逻辑代数的基本定理
编译器:是具有多个输入端和多个输出端的器件。
时钟发生器:
时钟发生器是为了协调计算机系统各部分的工作,提供统一时钟标准的器件。
机器数的运算方法即运算器
机器数的运算方法是设计运算器的依据,要清楚运算器的原理,首先要搞清机器数的运算方法。
机器数的加减运算及其实现
原码及其补码。
运算器的组成核结构
中央处理器有运算器,控制器,总线和时钟发生器等部件组成,他是计算机的核心部件。
运算器是计算机对数据进行加工处理的中心,它主要有算术逻辑单元ALU,通用寄存器组,状态寄存器,数据多路选择器MUX等组成。
指令系统
计算机的指令系统是指一台计算机上所有机器指令的集合,也成计算机的指令集。
指令系统包括指令格式,寻址方式和数据形式。
指令的含义:
指令是指挥计算机执行某种操作的命令。从计算机组成的层次结构来看,计算机的指令有微指令,机器指令和宏指令之分。微指令是微程序级的命令,他设计在微程序控制器中,属于硬件; 宏指令是有若干条机器指令组成的软件指令,若干条机器指令的功能可由指令这条宏指令实现。 机器指令介于微指令和宏指令之间,通常称为指令。 每一天机器指令可完成一个独立的操作功能,如一个数据的传送,一次加法,减法,或逻辑运算。指令是程序员进行程序设计的最小单位,他是组成程序的语句; 有因为机器指令是有一串二进制数码组成的,他是机器能够直接接受,理解,执行的语言,他是硬件设计人员设计计算机硬件的依据。
指令格式: 操作码 + 地址码字段
零地址指令
一地址指令 OPCode + A (OP Code 表示操作码,A表示操作数的储存器地址或寄存器名)
二地址指令 OP Code + A_1 + A_2
三地址指令
多地址指令
寻址方式:
所谓寻址,就是寻找操作数的地址,最终目的是寻找所需要的操作数。
指令的种类
计算机的功能主要取决于指令系统的功能,为了满足计算机功能上的需要,现代计算机一般都有上百条甚至几百条指令,按照其所完成的功能可分为: 数据传送指令,算数运算指令,逻辑运算指令,字符串处理指令等等
数据传送类指令: 数据传送,数据交换,压栈,退栈。
算数逻辑运算类指令: 算数运算指令, 逻辑运算指令,位移指令
字符串处理指令:字符串传送,字符串转换,字符串比较,字符串查找,匹配,抽取等等
输入输出(I / O)指令
计算机系统中,输入/输出是相对于主机或者CPU而言的。 数据从输入设备传送到主机或CPU,称为输入; 而数据从主机或CPU传送到输出设备称为输出。
存储器系统
随机存取存储器
只读存储器
顺序存取存储器
直接存取存储器
按照计算机中的作用分类,可将存储器分为主存储器(内存),辅助存储器(外存)和高速缓冲存储器
缓存—主存层次主要解决CPU和主存速度不匹配的问题。
高速缓冲储存器 (Cache 缓存),
主存—辅助层次主要解决存储系统的容量问题。
主存储器是中央CPU能直接访问的存储器,有随机存储器RAM和只读存储器ROM组成。
虚拟存储器是建立在主存储和辅助存的物理结构基础之上的。有附加硬件装置以及操作系统存储管理软件组成的一种存储体系。
中央处理器 CUP
CPU功能,组成, 指令周期
总线
在现代计算机系统中,无论是计算机内部各部件之间,还是计算机与外部设备之间,地址,数据,控制信息的传送都是通过总线进行的。总线是信息传送的公共通路。
外围设备与多媒体技术
外围设备与中央处理器之间传送的信息种类有: 设备地址信息,数据信息,设备装填信息和控制信息。
为了各种设备与计算机之间的连接和信息交换,必须要配备设备控制器。 设备控制器是控制该设备进行操作的控制部件,它接受中央处理器通过接口传送来的各种信息,并按设备的不同要求吧这些信息传送到设备或从设备独处信息传送到接口。
数码相机的核心部件是电容耦合器件(CCD)图像传感器。 能把光线转变为电信号,在由模/数转换芯片转换为数字信号;光通过红,绿,蓝滤色镜以后,对于每一种单色的光谱,光敏反应都可以记录下来,当这种读数通过软件合成并计算后,相机边可确定图片上的每一部分的颜色,最终的结果是将光信号转成一定格式的数字信号并存储在相机内部的闪烁存储器或内置硬盘中。
镜头,图像传感器,A/D转换器,DSP数字信号处理器,MPU微处理器,LCD液晶显示器,PC卡,和接口等部件组成。
镜头: 数码相机的镜头与传统光学相机的镜头相同,他的作用是将景物成像到电荷耦合器件上CCD。
图像传感器: 是由一种高感光度的半导体材料制成,能把光线转换为电荷,通过模数转换器转成数字信号。
数字信号处理器(DSP)数字信号处理器的主要功能是通过一系列复杂的数学算法对数字图像信号进行优化处理。增强,平衡等
微处理器(MPU),用来是吸纳对数码相机所有操作的统一控制,运算,曝光,闪光等等
显示设备: 以可见光形式显示信息的输出设备称为显示设备。
显示器和显示适配器(显卡)组成
阴极射线管(CRT)显示器, 液晶显示器LCD , 等离子体显示器PDP等。
图形最初指没有亮暗层次变化的线条图,如电路图。点, 线,面
图像: 具有亮暗层次的图。
分辨率: 显示器多能表示的像素个数。
灰度级: 黑白显示器中所显示的像素点的亮暗差别程度,
显卡: 显示控制器, 它负责将CPU送来的图像,图像数据处理成显示器可以了解的格式,在送到显示屏上形成图形或图像。
输出/输入系统
计算机的输入/输出系统(I/O系统)的功能是完成计算机系统与外部世界的联系。
输入/输出设备是通过接口部件和计算机主机相互连接的。
I/O系统包括了硬件及其相应的软件。必须通过I/o系统连接。
外围设备: 包括利用光,电,磁,机械等原理制成的将信息转换为二进制数码的各种设备。
设备控制器: 将外围设备生成的各种形式的二进制数码转换成电路饿信号,并根据输入信号的要求,对设备的运行进行控制。
输入输出接口: I/O接口用来完成外围设备与CPU交换信息是在速度,代码形式上的相互匹配。 在CPU中,数据的传送速度是纳秒级的,而外围设备的速度则是毫秒级的,最快的微妙级。
接口: 也称为适配器, 或 设备控制卡。
CPU对输入/输出设备的访问,采用按地址访问的形式,即线送地址码,以确定访问的具体是什么设备,然后进行信息交换。
独立编制
存储器统一编址
计算机组成试验