《系统架构设计师教程(第2版)》第2章-计算机系统基础知识-05-计算机语言

文章目录

  • 1. 计算机语言的组成
  • 2. 计算机语言的分类
    • 2.1 机器语言
      • 2.1.1 指令组成
      • 2.1.2 指令的压缩
      • 2.1.3 常见指令格式
    • 2.2 汇编语言
      • 2.2.1 概述
      • 2.2.2 汇编语言的语句
      • 2.2.3 指令语句和伪指令语句格式
    • 2.3 高级语言
      • 2.3.1 C语言
      • 2.3.2 C++
      • 2.3.3 Java
      • 2.3.4 Python
    • 2.4 建模语言
      • 2.4.1 UML的发展历史
      • 2.4.2 UML 组成要素
      • 2.4.3 4种事物
        • 1)结构事物
        • 2)行为事物
        • 3)分组事物
        • 4)注释事物
      • 2.4.4 4种关系
        • 1)依赖
        • 2)关联
        • 3)泛化
        • 4)实现
      • 2.4.5 UML中的图
      • 2.4.6 用例图(Use Case Diagram)
      • 2.4.7 4+1 视图
    • 2.5 形式化语言
      • 2.5.1 形式化规格说明语言
      • 2.5.2 形式化方法的分类
      • 2.5.3 形式化方法的开发过程
      • 2.5.4 Z 语言

1. 计算机语言的组成

  • 计算机语言主要由一套指令组成。这种指令包括如下三大部分内容
    • 表达式:又包含变量、常量、字面量和运算符。
    • 流程控制:有分支、循环、函数和异常
    • 集合:包括字符串、数组、散列表等数据结构

2. 计算机语言的分类

  • 早期:机器语言、汇编语言和高级语言
  • 近年来:涌现出了众多其他语言,如:建模语言、形式化语言

2.1 机器语言

  • 机器语言:所有指令的集合称为指令系统,也就是机器语言。
  • 优点:是可以被计算机直接理解和执行,执行速度快、占用内存少
  • 缺点
    • 编程烦琐,且不易学、不易记、不易用、不易调试和维护
    • 每台计算机的指令系统往往各不相同,造成了重复编程工作

2.1.1 指令组成

  • 操作码
    • 作用:用来表示该指令所要完成的操作(如加、减、乘、除、数据传送等)
    • 长度:取决于指令系统中的指令条数
  • 地址码:
    • 作用:描述该指令的操作对象
    • 包含:
      • 操作数的地址
      • 操作结果的存储地址
      • 下条指令的地址

你可能感兴趣的:(#,软考架构师笔记,系统架构,软考架构师,清华版,第二版,系统架构设计师教程,计算机语言,2023)