程序设计语言分类

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计语言分类
• 机器语言
• 汇编语言
• 高级程序设计语言
机器语言
• 机器语言就是计算机的指令系统 • 指令是使用二进制编码表示的 • 用机器语言编程序, 也就是直接使用二进制 操作码 代码编写程序 B8 7F 01 1条机器指令 BB 21 02 • 优点: 03 D8
– 可以直接被计算机执行
• 80年代: Ada语言,PROLOG语言,
LISP语言
• 90年代起:面向对象语言C++、 JAVA、
C#等
汇编语言程序 MOV MOV ADD MOV SUB AX BX BX AX AX 383 545 AX 1055 BX
S=1055-(383+545)
高级程序设计语言的发展
• 50年代:Fortran,ALGOL
• 60年代:COBOL语言
• 70年代:Pascal 语言,C语言,BASIC语

MOV MOV ADD MOV SUB
AX BX BX AX AX
383 545 AX 1055 BX
将383传送到AX寄存器 将545传送到BX寄存器
高级程序设计语言
• 目的:克服汇编语言的缺陷,提 高编程和维护的效率 • 特点: – 接近人们日常使用的自然语言 (主要是英语)容易理解、记 忆和使用 – 可在不同计算机上通用 – 对使用的符号、词汇、语法和 语义等各种语言成分都有严格 的规定 • 意义:使程序设计的难度降低, 导致了计算机的发展进入新的阶 段
MISP计算机的每条机器指令均为32个二进位,用8个16进制数表示
汇编语言
• 用助记符号来表示机器指令 中的操作符与操作数
汇 编 语 言 程 序
机 器 语 言 程 序
B8 BB 03 B8
7F 01 21 02 D8 1F 04
2B C3
(计算1055-(383+545)的5条机器指令)
将BX内容加AX内容,结果在BX中 将1055传送到AX寄存器 将AX内容减BX内容,结果在AX寄 存器中 • 优点: • 缺点: – 操作数直接使用十进制 – 大型程序难以开发 – 程序相对容易理解 – 依赖于具体计算机
B8 1F 04 操作数地 址 (计算1055-(383+545)的5条Hale Waihona Puke Baidu器指令) 2B C3
• 缺点:
– 记不住、难理解、效率低、不易维护 – 不同的机器语言程序,相互不兼容
• 现在已不直接用机器语言编制程序!
例:机器语言程序
• 在MIPS计算机上求最大共约数(GCD) 的机器程序(16进制表示)
相关文档
最新文档