计算机编程基础与实践全解析
1. 基础概念
- 汇编语言相关
- 汇编器将汇编语言源代码程序转换为机器语言,链接器把汇编器创建的单个文件组合成一个可执行程序。
- 汇编语言有助于学习应用程序如何通过中断处理程序、系统调用和公共内存区域与计算机操作系统通信,也有助于理解操作系统如何加载和执行应用程序。
- 一对一多关系中,单个语句会扩展为多个汇编语言或机器指令。
- 可移植语言的源程序能在多种计算机系统上编译和运行,而汇编语言基于处理器家族或特定计算机,不具备广泛的可移植性。
- 汇编语言适用于硬件设备驱动、嵌入式系统以及需要直接访问硬件的计算机游戏等应用。但高级语言可能无法直接访问硬件,即便可以,也可能需要使用复杂的编码技术,导致维护困难。而且汇编语言形式结构少,代码维护难度大。
- 对于表达式
X = (Y * 4) + 3 ,代码如下:
mov eax,Y ; move Y to EAX
mov ebx,4 ; move 4 to EBX
imul ebx ; EAX = EAX * EBX
add eax,3 ; add 3 to EAX
mov X,eax ; move EAX to X
- 虚拟机概念
- 计算机是分层构建的,每层代表从高级指令集到低级指令集的