计算机导论图灵机模型及数据编码与运算
- 格式:ppt
- 大小:3.62 MB
- 文档页数:59
理解图灵机模型、计算机科学概念内涵,懂得存储程序及计算机的结构⾸先,图灵机模型是由英国数学家图灵提出的,图灵机模型理论是计算学科最核⼼的理论之⼀,它的出现为计算机设计指明了⽅向,在今天的学习中图灵机模型发挥着不可或缺的⽤处,是我们算法分析和程序语⾔设计的基础理论。
下⾯是它的定义:所谓的图灵机就是指⼀个抽象的机器,它有⼀条⽆限长的纸带,纸带分成了⼀个⼀个的⼩⽅格,每个⽅格有不同的颜⾊。
有⼀个机器头在纸带上移来移去。
机器头有⼀组内部状态,还有⼀些固定的程序。
在每个时刻,机器头都要从当前纸带上读⼊⼀个⽅格信息,然后结合⾃⼰的内部状态查找程序表,根据程序输出信息到纸带⽅格上,并转换⾃⼰的内部状态,然后进⾏移动。
然后,计算机科学概念的内涵较为⼴泛,计算机科学是⼀门包含各种各样与计算和信息处理相关主题的系统学科,可以肯定的是它是⼀门学科,⽽不仅仅是⼀门技术或者是⼀种⼯具。
计算机科学的基本思路涵盖从理论研究、模型抽象到⼯程设计三个⽅⾯。
有时公众会误以为计算机科学就是解决计算机问题的事业(⽐如信息技术),或者只是与使⽤计算机的经验有关,如玩游戏、上⽹或者⽂字处理。
其实计算机科学所关注的,不仅仅是去理解实现类似游戏、浏览器这些软件的程序的性质,更要通过现有的知识创造新的程序或者改进已有的程序,这才是我们计算机科学应该做的事情。
下⾯是计算机中储存程序的原理:“存储程序”原理,是将根据特定问题编写的程序存放在计算机存储器中,然后按存储器中的存储程序的⾸地址执⾏程序的第⼀条指令,以后就按照该程序的规定顺序执⾏其他指令,直⾄程序结束执⾏。
存储程序和程序控制原理的要点是,程序输⼊到计算机中,存储在内存储器中(存储原理),在运⾏时,控制器按地址顺序取出存放在内存储器中的指令(按地址顺序访问指令),然后分析指令,执⾏指令的功能,遇到转移指令时,则转移到转移地址,再按地址顺序访问指令(程序控制)。
计算机的结构主要分为五个部分:控制器,运算器,存储器,输⼊设备,输出设备。
计算机科学导论1 绪论图灵模型是一个可编程的数据处理器,在图灵模型中,输出数据依赖于两方面因素的结合作用:输入数据和程序。
通用图灵机是对现代计算机的首次描述,该机器只要提供了了合适的程序就能做任何运算。
基于冯・诺依曼模型建造的计算机分为4个子系统:存储器、算术运算单元(ALU)、控制单元和输入/输出单元。
存储器用来存储数据和程序;算术运算单元进行计算和逻辑运算;输入/输出单元负责从计算机外部接收数据和程序,并把计算机的处理结果输出到计算机外部,控制单元是对其他子系统进行控制操作。
冯・诺依曼模型中的程序和指令在计算机中都以二进制比特存储,在计算机中,指令按顺序执行。
计算机由3大部分组成:计算机硬件、数据和计算机软件。
硬件基于冯・诺依曼模型,且包含四部分。
数据以0/1比特进行存储。
图灵和冯・诺依曼模型的主要特征是程序的概念。
程序被存储在计算机的存储器中,且必须是有序的指令集。
指令集的作用实现重用。
算法是按步骤解决问题的办法,计算机语言可以提高编程的效率,软件工程是指结构化程序的设计和编写,它不仅包括要完成某一任务的应用程序,还包括程序设计要严格遵循的原理和规则。
而操作系统的诞生,是有一系列指令对所有程序来说是公用的,因此它是程序访问计算机部分提供方便的一种管理程序。
2 数字系统在将十进制数转换到其他底的数值时,分为两部分,整数部分是进行连除,余数作为本位的数值,商进行下一步计算;小数部分是进行连乘,整数值作为本位的数值,小数值进行下一步计算。
3 数据存储数据类型分为5种:数字、文本、音频、图像和视频。
所有的数据类型都转换为称作位模式的统一表现形式。
数字在存储到计算机内存中之前被转换成二进制系统。
有多种方法来处理符号。
有两种方法来处理小数点:定点和浮点。
整数可以被当作小数点位置固定的数字。
无符号整数是永远不会为负的整数。
存储有符号整数的方法之一是符号加绝对值格式。
这种格式中,最左边用于显示符号且其余位定义绝对值。
计算机导论 -图灵:建立图灵机的理论模型。
图灵机:逻辑机的通用模型。
-冯.诺依曼原理:存储程序和程序控制原理。
特点: 1,使用单一处理器来完成计算,存储及通信工作. 2,线性组织的定长存储单元. 3,存储空间的单元是直接寻址的. 4,使用低级语言,指令和数据都以二进制表示. 5,对计算机进行集中的顺序控制. -CAD:人们借助计算机来进行设计的一向专门技术。
-CAM:利用计算机来代替人去完成制造系统中的又关工作。
-CIMS:在计算机网络和数据库的支持下实现信息集成,帮助企业运行的技术。
-ASCII码:国际标准字符编码。
用七位二进制编码,共可表示128个字符,最高位取0。
-BCD码:实现十进制转换二进制。
-汉字国标码:GB2312-80,中华人民共和国国家标准信息交换用汉字编码。
-机内码:一个汉字被计算机系统内部处理和存储而使用的代码。
-字型码:描述汉字字形信息的编码。
分为字模编码和矢量编码。
-汉字输入码:指在键盘上利用数字,服药或字母将汉字以代码的形式输入。
-硬件的组成:输入设备,输出设备,运算器,存储器,控制器。
-CPU的主要性能指标: 1,主频:CPU工作的时钟频率。
2,外频:主板提供的节拍。
3,倍频:CPU工作频率(主频)=倍频*外频。
4,指令综合能力:CPU能执行的指令条数和每条指令的能力。
5,地址总线宽度:地址总线的位数,决定了CPU可以访问的存储器的容量,不同型号的CPU总线宽度不同。
6,数据总线宽度:决定了CPU与内存,输入/输出设备之间以此数据传输的信息量。
7,高速缓存:提高了CPU的存取速度,降低系统总线的使用率。
8,工作电压:CPU正常工作时需要的电压。
9,协处理器:帮助CPU加快特定类型的数值计算。
10,多核。
-算术逻辑单元:执行算术和逻辑运算的装置。
-寄存器组H:由多个寄存器组成,用于暂时存放数据。
-指令寄存器IR:用于存放当前正在执行的指令。
一本章内容本章讲述了图灵模型冯.诺依曼模型计算机组成部分历史社会问题和道德问题等1.1 图灵模型1.Alan Turing(阿兰-图灵)1937年首次提出通用计算设备的设想:所有的计算都可能在一种特殊的机器上执行。
2.是一种数学上的描述3.不是一台真实的机器通用图灵机是对现代计算机的首次描述,该机器只要提供合适的程序就能做任何运算1.1.1 数据处理器首先,将计算机定义为数据处理器。
也就是接收数据、处理数据并产生输出数据的黑盒。
该模型存在一个问题,就是没有说明基于该模型能够完成处理类型和数量。
1.1.2 可编程数据处理器图灵模型添加了一个额外元素,也就是程序。
程序:就是告诉计算机对数据处理的指令集合在该模型中,输出数据是由两个维度进行控制--输入数据和程序•相同数据,不同程序;输出数据不同•不同数据,相同程序;输出数据不同•相同输入,相同程序;输出数据相同1.2 冯.洛伊曼模型•由科学家冯-诺依曼提出的模型理论•基于通用图灵机建造的计算机都是在存储器(内存/寄存器)上存储数据•鉴于程序和数据在逻辑上是相同的,因此程序也能存储在计算机的存储器中1.2.1 4个子系统基于冯.诺依曼模型建造的计算机有4个子系统:存储器、算术逻辑单元、控制器、输入/输出单元•存储器: 用于存储数据和程序的区域•算术逻辑单元(ALU): 用来计算和逻辑运算的地方•控制器: 对存储器、算术逻辑单元、输入输出等子系统进行控制操作•输出/输出单元:–输入子系统负责从计算机外部接收输入数据;–输出子单元负责将计算机处理结果输出到计算机外部1.2.2 存储程序概念•冯.诺依曼模型要求程序也必须存储在存储器(内存)中•现代计算机的存储单元用来存储程序和数据,这意味着程序和数据应该有相同的格式,实际上它们都是以位模式(0和1序列)存储在内存中1.2.4 指令执行顺序•冯-诺依曼模型中的一段程序是由一组数量有限的指令组成。
•控制单元从内存中提取一条指令,解释指令,接着执行指令,也就是说指令是一条接着一条顺序执行的。