16 2.处理器—奔腾不息 2.3从头开始 口指令集 口每一条指令可以看成是一个最基本的运算,并且它可以由 数字电路直接实现。因此,我们可以把需要计算机处理的 所有运算进行分解,最终形成一套有限的基础指令集合, 这个指令集合包含算数运算,例如加法、减法、计数,也 包含逻辑运算,例如对两个数字进行比较等,这些预先编 好的基础运算集合叫做指令集。指令集不是用来执行特定 任务的(如文字处理或播放音乐),它是通用的。 口每一条指令都拥有与之对应的0和1的序列编码
2. 处理器——奔腾不息 指令集 每一条指令可以看成是一个最基本的运算,并且它可以由 数字电路直接实现。因此,我们可以把需要计算机处理的 所有运算进行分解,最终形成一套有限的基础指令集合, 这个指令集合包含算数运算,例如加法、减法、计数,也 包含逻辑运算,例如对两个数字进行比较等,这些预先编 好的基础运算集合叫做指令集。指令集不是用来执行特定 任务的(如文字处理或播放音乐),它是通用的。 每一条指令都拥有与之对应的0和1的序列编码。 16 2.3从头开始
2.处理器—奔腾不息 2.3从头开始 口指令集在哪里? ¤指令集,就是CP∪中用来计算和控制计算机系统的一套指 令的集合,而每一种新型的CP∪在设计时就规定了一系列 与其他硬件电路相配合的指令系统。而指令集的先进与否 ,也关系到CPU的性能发挥,它也是CP∪性能体现的一个 重要标志
2. 处理器——奔腾不息 指令集在哪里? 指令集,就是CPU中用来计算和控制计算机系统的一套指 令的集合,而每一种新型的CPU在设计时就规定了一系列 与其他硬件电路相配合的指令系统。而指令集的先进与否 ,也关系到CPU的性能发挥,它也是CPU性能体现的一个 重要标志。 17 2.3从头开始
18 2.处理器—奔腾不息 2.3从头开始 口如何把源程序转换成由0和1组成的指令呢? 口将程序员编写的源代码转换成0和1组成的二进制指令的操 作由编译器或者解释器来执行
2. 处理器——奔腾不息 如何把源程序转换成由0和1组成的指令呢? 将程序员编写的源代码转换成0和1组成的二进制指令的操 作由编译器或者解释器来执行。 18 2.3从头开始
19 2.处理器—奔腾不息 2.3从头开始 口编译器:编译器的特点是能够-次性将源程序中的所有语 句转换生成机器语言代码,又称目标代码,之后目标代码 又被处理器处理。 Dlc class convert 011111001010 g 101011100011 Iint fah:O int celsus 011001001010 farenheit 100111001010 system,out. print 111111001011 011001001010 高级语言指令 编译器 机器语言指令 处理器 图3-1编译器能把用高级语言编写的语句荜专换成处理器可执行的代码
2. 处理器——奔腾不息 编译器:编译器的特点是能够一次性将源程序中的所有语 句转换生成机器语言代码,又称目标代码,之后目标代码 又被处理器处理。 19 2.3从头开始
20 2.处理器—奔腾不息 2.3从头开始 口解释器:在程序运行时,一次只能转换并执行一条语句。 在一条语句被执行后,解释器会转换并执行下一条语句, 并会一直执行这种操作,直到程序运行结束。 public class convert int fahrenheit=0 fahrenheit system. n reado int fahre nheit=0 10100100101 system. out. print t 高级语言指令 解释器 处理器
2. 处理器——奔腾不息 解释器:在程序运行时,一次只能转换并执行一条语句。 在一条语句被执行后,解释器会转换并执行下一条语句, 并会一直执行这种操作,直到程序运行结束。 20 2.3从头开始 public class convert { go {int fahrenheit=0; int Celsius=0; fahrenheit= system.in.read(); system.out.print{ 高级语言指令 解释器 处理器 int fahrenheit=0 10100100101