首页 > 其他 > 详细

汇编学后感

时间:2017-09-20 21:35:03      阅读:219      评论:0      收藏:0      [点我收藏+]

 一直听说程序员中存在一个鄙视链,当然这有点玩笑成分,但学好汇编想必是可以提高对其他高级语言的理解吧。

  作为最接近机器语言的语言,汇编拥有超过其他高级语言的速度,所以作为系统核心的代码总会是由汇编语言编写的,汇编语言在我看来是机器语言的映射,只是换成更容易被人所理解的方式。

  计算机由CPU、存储器、输入和输出设备组成,CPU由控制器和运算器构成。我们知道信息在计算机内通过地址、数据、控制总线传输的,然而实际上他们并不是分成3块,只是依照各自的功能将他们分开叫了。

  下面来看信息如何在内部传输的,要谈传输,就要看数据在计算机内部如何存储的,现在的逻辑存储器是将不同的内存空间编号,分成不同的区间,相比以前的版本就少了判断的过程。我们先谈计算机的寻址,一根导线可以传送的稳定状态有两种,高电平和低电平,用二进制表示就是1和0。10根导线就可以传输10位二进制数据,10位的2进制可以表示1024种数据,所以计算机就可以寻找2的10次方的存储地址。CPU和内存和其他元件之间的数据交换通过数据总线进行,数据总线的宽度决定其传输速度,8根导线一次可以传送一个字节。CPU对外控制由控制总线来实现,当计算机想要对某个内存实行读操作,首先由负责“读信号”的控制线输出低电平表示要读取数据,然后由地址总线找到所在地址,最后数据通过数据总线进入到寄存器中。而当要实行写操作,负责“写信号”的控制总线发出信号,然后找到地址,将寄存器的数据传入地址中。

汇编学后感

原文:http://www.cnblogs.com/an1314/p/7563531.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!