高级语言与低级语言的性能比较 比较内容 高级 低级语 语言 言 对程序员的训练要求 (1)通用算法 有 有 1 (2)语言规则 较 (3)硬件知识 要 对机器独立的程度 独立 不独 2 编制程序的难易程度 3 易 难 编制程序所需时间 4 短 较长 程序执行时间 5 较长 短 编译过程中对计算机资 6 源的要求 多 少
比 较 内 容 高 级 语 言 低 级 语 言 1 对程序员的训练要求 (1)通用算法 (2)语言规则 (3)硬件知识 有 较 少 不 要 有 较 多要 2 对机器独立的程度 独 立 不 独 立 3 编制程序的难易程度 易 难 4 编制程序所需时间 短 较 长 5 程序执行时间 较 长 短 6 编译过程中对计算机资 源的要求 多 少 高级语言与低级语言的性能比较
计算机能够直接识别和执行的唯一语言是二进制 语言,但人们采用符号语言或高级语言编写程序。为 此,必须借助汇编程序或编译程序,把符号语言或高 级语言翻译成二进制码组成的机器语言。 汇编语言依赖于计算机的硬件结构和指令系统。 不同的机器有不同的指令,所以用汇编语言编写的 程序不能在其他类型的机器上运行。 高级语言与计算机的硬件结构及指令系统无关, 在编写程序方面比汇编语言优越。但是高级语言程 序看不见”机器的硬件结构,不能用于编写直接访 问机器硬件资源的系统软件或设备控制软件
计算机能够直接识别和执行的唯一语言是二进制 语言,但人们采用符号语言或高级语言编写程序。为 此,必须借助汇编程序或编译程序,把符号语言或高 级语言翻译成二进制码组成的机器语言。 汇编语言依赖于计算机的硬件结构和指令系统。 不同的机器有不同的指令,所以用汇编语言编写的 程序不能在其他类型的机器上运行。 高级语言与计算机的硬件结构及指令系统无关, 在编写程序方面比汇编语言优越。但是高级语言程 序看不见”机器的硬件结构,不能用于编写直接访 问机器硬件资源的系统软件或设备控制软件
C原程序 C语言的转化层次 编译器 汇编代码 汇编器 目标代码:机器语言模块 目标代码(Lib)机器语言 链接器 可执行代码:机器语言 加载器 存储器
C原程序 编译器 汇编代码 汇编器 目标代码:机器语言模块 目标代码( Lib)机器语言 链接器 可执行代码:机器语言 加载器 存储器 C语言的转化层次
第2节指令格式 操作码 二、地址码 三、指令字长度 四、指令助记符 五、指令格式举例 六操作数类型
第2节 指令格式 一、操作码 二、地址码 三、指令字长度 四、指令助记符 五、指令格式举例 六 操作数类型
指令字(简称指令)即表示一条指令的机器字。 指令格式则是指令字用二进制代码表示的结构形 式,由操作码字段和地址码字段组成。 操作码OP 地址码A
指令字(简称指令)即表示一条指令的机器字。 指令格式则是指令字用二进制代码表示的结构形 式,由操作码字段和地址码字段组成。 操作码 OP 地址码A