汇编语言学习(二)~基础知识补充
汇编语言的特点
优点
- 直接控制计算机硬件部件
- 编写“时间”和“空间”两方面最有效的程序
缺点
- 预处理器密切相关
- 需要熟悉计算机硬件系统、考虑许多细节
- 编写繁琐,调试、维护、交流和移植困难
故有时需要采用高级语言和汇编语言混合编程
汇编语言的应用场合
- 对软件的执行时间或者存储容量有较高要求的场合
- 需要提高大型软件性能的场合
- 软件与硬件关系密切、软件需要直接和有效控制硬件的场合
- 没有合适的高级语言的场合或只能采用汇编语言的时候
- 其他,如系统的底层软件、加密解密软件、分析和防治计算机病毒软件等
冯·诺依曼计算机
计算机由运算器、控制器、存储器、输入设备、输出设备组成
运算器和控制器合称中央处理器(CPU)
基本特点
- 采用存储程序方式,即程序和数据存放在同一个存储器中
- 存储器按地址访问
- 指令由操作码和地址码构成
- 机器以运算器为中心,输入输出设备都要经过CPU和存储器间进行数据传送
存储器
采用小端方式存储一个字
- 一个字占据两个相邻的存储单元
- 低位字节存入低位地址,高位字节存入高位地址
- 字的地址由其低地址来表示