汇编学后感
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编学后感相关的知识,希望对你有一定的参考价值。
一直听说程序员中存在一个鄙视链,当然这有点玩笑成分,但学好汇编想必是可以提高对其他高级语言的理解吧。
作为最接近机器语言的语言,汇编拥有超过其他高级语言的速度,所以作为系统核心的代码总会是由汇编语言编写的,汇编语言在我看来是机器语言的映射,只是换成更容易被人所理解的方式。
计算机由CPU、存储器、输入和输出设备组成,CPU由控制器和运算器构成。我们知道信息在计算机内通过地址、数据、控制总线传输的,然而实际上他们并不是分成3块,只是依照各自的功能将他们分开叫了。
下面来看信息如何在内部传输的,要谈传输,就要看数据在计算机内部如何存储的,现在的逻辑存储器是将不同的内存空间编号,分成不同的区间,相比以前的版本就少了判断的过程。我们先谈计算机的寻址,一根导线可以传送的稳定状态有两种,高电平和低电平,用二进制表示就是1和0。10根导线就可以传输10位二进制数据,10位的2进制可以表示1024种数据,所以计算机就可以寻找2的10次方的存储地址。CPU和内存和其他元件之间的数据交换通过数据总线进行,数据总线的宽度决定其传输速度,8根导线一次可以传送一个字节。CPU对外控制由控制总线来实现,当计算机想要对某个内存实行读操作,首先由负责“读信号”的控制线输出低电平表示要读取数据,然后由地址总线找到所在地址,最后数据通过数据总线进入到寄存器中。而当要实行写操作,负责“写信号”的控制总线发出信号,然后找到地址,将寄存器的数据传入地址中。
以上是关于汇编学后感的主要内容,如果未能解决你的问题,请参考以下文章