计算机软件系统ppt信息技术

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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