码迷,mamicode.com
首页 > 其他好文 > 详细

汇编第一章

时间:2018-09-29 22:50:42      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:指令   大脑   集合   符号   存储   事先   data-   内存   其它   

计算机编程语言的演进:机器语言->汇编语言->高级语言。

机器语言是0和1构成的二进制信息,计算机可以直接识别、执行。但由于十分复杂,故有了后面的汇编语言,个人认为汇编语言就是程序员们创造出的一本字典,将重复用到的指令事先编译好,抽象为一些语句,化复杂为简单。越来越多的程序员不断的扩展和完善体系,使得这本字典越发的庞大,规则也越发完善,因此形成了高级语言。这样或许没有机器指令那些执行速度快,但大大提高了程序员开发的效率,使得计算机语言没有以前那样难懂和繁琐。

汇编语言由3部分组成:

(1) 汇编指令  
(2) 伪指令 
(3) 其它符号 

技术分享图片

 

 

 

 

 

 

 

 

 

 

众所周知,汇编语言是可以对内存进行操作的,因此要了解计算机的存储方式和如何对内存进行读写。(CPU在其中有着很重要的作用)

这里就有许多概念需要了解了:

存储器的概念:存储器对于cpu而言 ,就是记忆对于大脑而言。存储器存放指令和数据(二进制形式)

指令和数据:指令和数据都以二进制信息。 

存储器被划分为若干个存储单元,最小单元就是存储单元,一个存储单元能存储一个字节(8位二进制)

总线:地址总线、控制总线、数据总线

地址总线:地址总线用于选择存储单元,地址总线的数量,标志着CPU的寻址能力,如果是10跟,cpu就可以找到1024个存储单元

控制总线:控制总线用于选择对存储器进行什么操作,比如读写操作。控制总线是一些不同控制线的集合。有多少跟控制总线,就意味着CPU对外部器件的多少种控制。

数据总线:控制总线用于CPU与内存或者其他其间之间的数据传送。数据总线的宽度意味着一次可以传送二进制数据的位数。比如8跟数据总线,一次就可以传送一个8为二进制数即1个字节。16跟一次就可以传送两个字节。

CPU对某个期间进行操作的过程:

1、通过地址总线,选中器件的某个存储单元

2、通过控制总线,选择要对该单元进行什么样的操作

3、通过数据总线传送数据

过程图如下:

技术分享图片

 

学完第一章之后,对汇编有了更深刻的理解,同时也有着很多的困惑,对这些概念的具体实现还是不能了解的很通透,这些或许要在自己动手开始玩单片机才会知道把,如果有机会的话会进一步了解的。

 

汇编第一章

标签:指令   大脑   集合   符号   存储   事先   data-   内存   其它   

原文地址:https://www.cnblogs.com/kerman/p/9726872.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!