第一章 总结
1.汇编语言的特点:
1.面向机器的低级语言,通常是为特定的计算机或计算机系列专门设计的。
保持了机器语言的优点,具有直接和简捷的特点。
2.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O 端口等。
目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。
3.经常与高级语言配合使用,应用十分广泛。
4.汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令的助记符,便于人类记忆和使用。
2.数制
计算机中的数字电路用电压的高低(或通断)表示两种状态0、1,所以计算机内部的所有信息都是采用二进制计数法。在书写程序时,常采用二进制的短格式表示法:十六进制。
数制之间的转换
二进制数和十六进制的转换是很直接的。一个二进制数,从低位到高位,每4位用一个数字来表示,就是相应的十六进制数,反之一个十六进制数中的每一位用4位二进制数表示,就转换成相应的二进制数。
十六进制数的各位数与其对应权值(16i)的乘积之和即为其对应的是十进制数。十进制数转换为十六进制数可使用降幂法和除法。
3.运算
二进制数的算术运算规则是逢二进一,十六进制数的运算规则是逢十六进一。
基本逻辑运算包括与(AND)、或(OR)、非(NOT)、异或(XOR),0、1代码为逻辑变量。
内存是存放指令和数据的部件,由若干内存单元构成。
80x86的内存以字节编址:每个内存单元有唯一的地址,可存放1个字节。
1个字占据2个相邻的内存单元;低字节在低地址单元,高字节在高地址单元;字的地址由其低地址来表示。双字也类似。
同一地址可以看作是字节、字或双字单元的地址,取决于具体的使用方式。
- 存储器
存储器以字节为单位被划分为若干个存储单元。每个存储单元从0开始顺序编号。
存储器的容量通常用KB, MB, GB, TB, PB计。
- 内存地址空间
内存地址空间,也称寻址空间。与CPU地址总线的宽度直接相关。表示CPU所能寻找到的最大地址空间范围。
① CPU在操控独立的物理存储器时,把它们统一当作一个逻辑存储器看待。这个逻辑存储器即内存地址空间。
② 每个物理存储器在这个逻辑存储器中占有一段地址空间;CPU在这段地址空间中读写数据,实际上就是在相对应的物理存储器中读写数据。
③ 不同的计算机系统的内存地址空间分配情况是不同的