汇编第一章
Posted kerman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编第一章相关的知识,希望对你有一定的参考价值。
计算机编程语言的演进:机器语言->汇编语言->高级语言。
机器语言是0和1构成的二进制信息,计算机可以直接识别、执行。但由于十分复杂,故有了后面的汇编语言,个人认为汇编语言就是程序员们创造出的一本字典,将重复用到的指令事先编译好,抽象为一些语句,化复杂为简单。越来越多的程序员不断的扩展和完善体系,使得这本字典越发的庞大,规则也越发完善,因此形成了高级语言。这样或许没有机器指令那些执行速度快,但大大提高了程序员开发的效率,使得计算机语言没有以前那样难懂和繁琐。
汇编语言由3部分组成:
(1) 汇编指令
(2) 伪指令
(3) 其它符号
众所周知,汇编语言是可以对内存进行操作的,因此要了解计算机的存储方式和如何对内存进行读写。(CPU在其中有着很重要的作用)
这里就有许多概念需要了解了:
存储器的概念:存储器对于cpu而言 ,就是记忆对于大脑而言。存储器存放指令和数据(二进制形式)
指令和数据:指令和数据都以二进制信息。
存储器被划分为若干个存储单元,最小单元就是存储单元,一个存储单元能存储一个字节(8位二进制)
总线:地址总线、控制总线、数据总线
地址总线:地址总线用于选择存储单元,地址总线的数量,标志着CPU的寻址能力,如果是10跟,cpu就可以找到1024个存储单元
控制总线:控制总线用于选择对存储器进行什么操作,比如读写操作。控制总线是一些不同控制线的集合。有多少跟控制总线,就意味着CPU对外部器件的多少种控制。
数据总线:控制总线用于CPU与内存或者其他其间之间的数据传送。数据总线的宽度意味着一次可以传送二进制数据的位数。比如8跟数据总线,一次就可以传送一个8为二进制数即1个字节。16跟一次就可以传送两个字节。
CPU对某个期间进行操作的过程:
1、通过地址总线,选中器件的某个存储单元
2、通过控制总线,选择要对该单元进行什么样的操作
3、通过数据总线传送数据
过程图如下:
学完第一章之后,对汇编有了更深刻的理解,同时也有着很多的困惑,对这些概念的具体实现还是不能了解的很通透,这些或许要在自己动手开始玩单片机才会知道把,如果有机会的话会进一步了解的。
以上是关于汇编第一章的主要内容,如果未能解决你的问题,请参考以下文章