计算机语言学范例,系统软件如机器语言指令示例.PPT

系统软件如机器语言指令示例

1.2 计算机软件系统 主要内容 系统软件 应用软件 1.2 计算机软件系统 … 服务程序 语言处理程序 操作系统 系统软件 应用软件 … 用户程序 应用软件包 工具软件 软件系统 系统软件 应用软件 操作系统:Windows、Unix、Linux 办公软件包、数据库管理系统 专业应用软件 工具软件 服务性程序:诊断程序、排错程序等 语言处理程序:C、C++、Java、VB等 计算机软件系统组成 1. 操作系统 操作系统是最重要的系统软件,是计算机系统软件的核心,是对计算机硬件、软件资源进行管理、调度、控制和运行的一组程序,它也是用户与计算机之间的接口。用户通过操作系统方便、顺利地操作计算机,而不必过问计算机硬件的具体细节。 常用的操作系统有: 系统软件 2. 程序设计语言及语言处理程序 机器语言:用二进制代码编写,机器能直接执行。 为了应用存储程序概念,CPU被设计成可以识别二进制模式编码的指令。这组指令以及编码系统称为机器语言。 系统软件 如:机器语言指令示例: 0011 0101 1010 0111 完成的功能是将第5寄存器中的值存储到指定的存储单元。 2. 程序设计语言及语言处理程序 汇编语言:用符号表示指令代码,需要汇编程序将其翻译成机器指令后才能运行。 如:用ADD表示加、SUB表示减、HLT表示停机 汇编语言程序示例:计算 S=12+6 系统软件 MOV S,12 把12放入累加器S中 ADD S,6 6与累加器S中的值相加,结果仍放入S中 HLT 结束,停机 2. 程序设计语言及语言处理程序 高级语言:采用接近自然语言的字符或表达式、按照一定的语法规则编写程序,需要高级语言编译程序将源程序编译生成目标程序后才能运行。 程序设计语言分为面向过程和面向对象两类。 高级语言程序示例:计算 S=12+6 系统软件 S=12+6 12与6相加结果放入S中 PRINT S 输出S END 程序结束 (1) 面向过程语言 特点:强调用计算机能够理解的逻辑来描述解决问题的方法和步骤,不仅要说明做什么,还要说明如何做。过分强调求解过程的描述,程序难以重复使用。如: 系统软件 (2) 面向对象语言 特点:能够直接描述客观世界的事物,将一切事物都看成具有属性和行为的对象。通过抽象找出同一类对象的共同属性和行为,并抽象成类。通过类的继承实现代码重用,编程效率高。如: 任何一种高级语言或汇编语言编写的程序(称为源程序),都不能由计算机直接执行,必须通过相应的编译程序翻译成机器语言程序(称为目标程序)后才能执行,或者通过解释程序边解释边执行。不同的语言所对应的语言处理程序也是不同的。 系统软件 应用软件是指除了系统软件以外的所有软件,它是用户利用计算机及其提供的系统软件为解决各种实际问题而编制的计算机程序。 -- 用于科学计算的软件包、办公自动化软件 -- 计算机辅助设计、辅助制造、辅助教学软件 -- 图形软件、工具软件 应用软件是在系统软件支持下开发的,可以分为两种: (1)用户程序 用户程序是用户为了解决自己特定的具体问题而开发的软件,在系统软件和应用软件包的支持下开发。 (2)应用软件包 应用软件包是为实现某种特殊功能或特殊计算,经过精心设计的独立软件系统,可以满足同类应用许多用户需要的软件。 应用软件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值