1、什么是汇编语言,它在计算机语言中的地位?
汇编语言是程序设计语言的基础语言,是唯一可以直接与计算机硬件打交道的语言
2、汇编语言与源程序、汇编程序、汇编的关系?
3、汇编语言的特点
- 1) 汇编语言与机器指令一一对应,可充分理解计算机的操作过程汇编语言指令是机器指令的符号表示
- 2) 汇编语言是靠近机器的语言编程时要求熟悉机器硬件系统,可充分利用机器硬件中的全部功能,发挥机器的特点在计算机系统中,某些功能由汇编语言程序实现:实时过程控制系统、系统初始化、实际的输入输出设备操作
- 3) 汇编语言程序的效率高于高级语言效率,指的是用汇编语言编写的源程序在汇编后所得的目标程序效率高时间域的高效率:运行速度快;空间域的高效率:目标代码占用存储空间少
4、汇编语言与高级语言的比较
5、进制转换
(略)
更多Linux内核视频教程文档资料免费领取后台私信【内核】自行获取。
内核学习网站:
6、数据组织单位
1) 位(bit)
是计算机中表示信息的最小单位,符号b,是一个二进制位,每一位用0或1表示
2) 字节(Byte)
8位二进制数为一个字节
3) 字(Word)
若干个字节为一个字,一般一个字包含两个字节
范围0000H~FFFFH
4) 双字(Double Word)
两个字节为一个字,四个字节为连个字,称为双字
范围00000000H~FFFFFFFFH
5) 字长
机器字的长度为字长,即计算机中每个字所包含的位数,由机器数据总线数决定
例如,数据总线数为64位,机器字长为64位,即每个字有8个字节
6) 数据字与指令字
数据字:在存储单元中存储的是数据
指令字:在存储单元中存储的是指令
无论是数据字还是指令字,在存储单元中都是以二进制的形式存放的
7、BCD码
两种存储方式:组合型(1个字节表示2个BCD码);非组合型(1个字节表示1个BCD码)
8、80X86计算机组织结构
微型计算机的硬件系统主要由3个主要部分组成:
- 1)中央处理器CPU(运算器、控制器、寄存器)
- 2)输入输出设备
- 3)存储器
9、80X86 CPU的寄存器
寄存器分为3类:
- 1)通用寄存器
- 2)控制寄存器
- 3)段寄存器
8个8位通用寄存器:AL,AH,BL,BH,CL,CH,DL,DH
8个16位通用寄存器:AX,BX,CX,DX,SI,DI,BP,SP
8个32位通用寄存器:EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP