资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,计算机软件系统,计算机软件系统,计算机软件基本知识,指令是,指示计算机执行某种操作的命令。,它是二进制形式的代码串,,能被计算机直接识别和执行,。,例如:10111000 00000000 00000000 00000011,指令由,操作码,和,操作数地址码,两部分构成。,指令和指令系统,操作码,操作数地址码,规定计算机进行何种操作,每条指令只有一个操作码。,指出参与操作的数据在存储器的哪个地址中,操作的结果存放到哪个地址。,计算机软件基本知识 指令是指示计算机执行某种操作的命令。它是,2,计算机软件基本知识,指令系统是指一台计算机所能执行的全部指令的集合。,每种计算机都有自己独特的指令系统,不同指令系统中的指令数目和功能有着很大的差异。,指令和指令系统,计算机软件基本知识 指令系统是指一台计算机所能执行的全部指令,3,计算机软件基本知识,程序是指挥计算机实现某一特定功能的一组命令序列。它在不同的计算机语言中具有不同的表现形式:在机器语言中,程序是指令的有序集合;在汇编语言中,程序是助记符的有序集合;在高级语言中,程序是语句的有序集合。,源程序是使用汇编语言或高级语言编写的程序。它必须要翻译成机器语言后才能被计算机执行。,程序和程序设计,计算机软件基本知识 程序是指挥计算机实现某一特定功能的一组命,4,计算机软件基本知识,目标程序是使用机器语言编写的程序。它可以被计算机直接执行。,程序设计就是分析要解决的实际问题,得出解决问题的具体方法和步骤,并用某种计算机语言编写成可执行程序的过程。,程序和程序设计,计算机软件基本知识 目标程序是使用机器语言编写的程序。它可以,5,计算机软件基本知识,程序设计语言,机器语言,汇编语言,高级语言,下一节,计算机软件基本知识 程序设计语言 机器语言 汇编语言 高级语,6,计算机软件基本知识,机器语言是二进制编码形式的机器指令及其使用规则的集合。它是目前计算机硬件唯一可以直接识别和执行的语言。,机器语言,10110000,00000111,0001010,11110100,立即数7和10在累加器中相加,最后CPU进入暂停等待状态。,表示完成操作,机器语言,计算机软件基本知识 机器语言是二进制编码形式的机器指令及其使,7,计算机软件基本知识,机器语言面向特定计算机系统,在某一类计算机上编写的机器语言程序,一般不能在其它类型的计算机上执行,机器语言程序的优点是计算机可以直接执行,运行速度快,执行时间短,缺点是直观性差,不便于阅读和理解,编写程序相当复杂与繁琐。,机器语言,计算机软件基本知识 机器语言面向特定计算机系统,在某一类计算,8,计算机软件基本知识,汇编语言是一种使用人们熟悉的助记符号表示机器指令的语言。,使用汇编语言写的程序必须翻译成机器语言后才能被计算机执行。,汇编语言,10110000,00000111,0001010,11110100,MOV AL,7,MOV Bl,10,ADD AL,BL,HLT,等价于,机器语言,汇编语言,计算机软件基本知识 汇编语言是一种使用人们熟悉的助记符号表示,9,计算机软件基本知识,汇编语言也是针对特定的计算机系统设计的,在某类计算机上编写的汇编语言程序,一般不能在其它类型的计算机上执行。,相对于机器语言来说,使用汇编语言编写的程序比较直观,易记忆、易检查、易交流,编程也更加方便。,汇编语言,计算机软件基本知识 汇编语言也是针对特定的计算机系统设计的,,10,计算机软件基本知识,高级语言是一种接近人类自然语言的程序设计语言。高级语言程序可读性强,编程方便,通用性强,可以在不同类型的计算机上使用。,高级语言,MOV AL,A,ADD AL,B,MOV BL,AL,MOV AL,,,C,SUB AL,,,BL,MOV X,AL,等价于,X=A+B-C,汇编语言,高级语言,计算机软件基本知识 高级语言是一种接近人类自然语言的程序设计,11,计算机软件系统的组成,软件,是在硬件系统上运行的各种程序和文档的总称。,由,系统软件,和,应用软件,两部分组成。它们之间的关系密不可分,应用软件必须在系统软件的支持下才能运行。没有系统软件计算机硬件无法工作,而没有应用软件则计算机无法解决具体的实际应用问题。,计算机软件系统的组成 软件是在硬件系统上运行的各种程序和,12,计算机软件系统的组成,系统软件是负责管理、控制和维护计算机的各种软硬资源的,最基本,的软件。通常由计算机硬件生产厂家或专门的软件厂商提供,它是保证计算机正常运行不可缺少的部分。,系统软件主要包括操作系统、语言处理程序和各种面向机器维护、软件开发所必需的实用程序(如编辑程序、连接装配程序、调试程序和诊断程序等)。,系统软件,计算机软件系统的组成 系统软件是负责管理、控制和维护计算机的,13,计算机软件系统的组成,语言处理程序,汇编语言,源程序,汇编程序,进行汇编,机器语言,目标程序,高级语言,源程序,编译程序,进行编译,机器语言,目标程序,高级语言,源程序,解释程序,进行解释,运行结果,计算机软件系统的组成 语言处理程序 汇编语言汇编程序机器语言,14,计算机软件系统的组成,应用软件是直接面向用户,为解决各种实际问题而编制的各种程序。,常见的应用软件有办公自动化软件、管理信息系统、多媒体处理软件、计算机辅助设计软件、计算机辅助教学软件和科学计算软件等。,应用软件,计算机软件系统的组成 应用软件是直接面向用户,为解决各种实际,15,Thank You!,Thank You!,
展开阅读全文