初识汇编语言(1)

一,汇编语言的历史

百度了解下就行了。

二,汇编语言的特点

1,复杂性。由于汇编语言与机械指令差别在于指令的表示方法,所以相较于C,JAVA等高级语言来说,汇编语言更为复杂。

2,高效率。由于汇编语言与机械指令差别在于指令的表示方法,汇编语言与机械语言在执行效率上几乎差不多,比高级语言速度快多了。CPU,GPU,硬盘的一部分核心代码有很多是用汇编语言写的。

3,移植性差。由于汇编语言的代码会根据不同的物理控制器和操作系统而异,因而其可移植性很差,比不上很多的高级语言。

三,指令与数据

如果用数学的方式表示,指令包含于数据。数据在不同情况下的会被作为指令处理。在物理层次上它们都是在硬盘或内存的二进制数字。

四,储存器(储存数据的物理部件)

CPU内部寄存器,控制器,运算器,一级和二级(甚至是三级)缓存,内存,硬盘都被称为储存器。

五,CPU通过总线对数据的存取

CPU与寄存器,内存通过地址总线来传输数据的,CPU通过控制总线控制外部器件,地址总线决定了CPU的寻址能力,地址总线越多其能力越大,控制总线越多其对外部器件的控制能力越强。内存每一个存储单元(1byte)都被分配了一个编号(这个编号对CPU寻找数据起重要作用)。寻找数据时CPU通过地址线送出地址信息,通过控制线选择储存,读取,修改等命令,最后通过数据线将内存信息传输到CPU。

猜你喜欢

转载自www.cnblogs.com/nanjinghuangsheng/p/9657486.html
今日推荐