汇编语言学习分享第1章

声明

汇编语言学习分享系列全部文章都是在学习王爽老师的汇编语言第三版时写的总结。
全部概念都是基于8086 CPU。学习

什么是汇编语言?

说到汇编咱们先来讲一下机器语言,机器语言是机器指令的集合,机器指令就是一台机器能够正确执行的命令,在计算机中就是一列二进制数字,计算机将其转变为一系列高低电平使计算机的电子器件受到驱动进行运算,可是一列二进制数字难于辨别和记忆,因而汇编语言产生了,他将难于记忆的机器指令转化成与人类语言香接近的汇编指令,使其便于阅读和理解,每一种CPU都拥有本身的汇编指令集。内存

汇编语言的组成

汇编语言有三类指令组成:编译器

  • 汇编指令
  • 伪指令:由编译器执行,计算机不执行
  • 其余符号:+、-、*、/等,由编译器识别,没有对应的机器码

CPU是如何工做的?

CPU是控制计算机运做的核心部件,可是想让一个计算机工做必需要向他提供指令和数据,指令和数据是存放在存储器中的,也就是咱们平时所说的内存。
存储器划分红许多存储单元,每一个存储单元都有一个编号,也就是地址,当CPU想要访问数据的时候,它须要先找到这个数据所在的地址,而后再读取数据,同时还须要知道使用什么器件操做。
由此引出CPU进行数据的读写时须要的三个条件:编译

  • 地址信息(经过地址线操做)
  • 控制信息(经过控制线操做)
  • 数据信息 (经过数据线操做)

地址线

用于肯定数据存储地址也就是数据存放在哪一个存储单元(存储单元以字节为最小单位),假设一个CPU有N根地址线,那么能够说这个CPU的地址总线的宽度为N,CPU能够寻找的存储单元个数为2的N次方个,内存地址的大小受到地址线的约束。二进制

数据线

用于CPU与其余器件之间的数据传送,8根数据线一次只能传送8位二进制数,也就是一个字节。总结

控制线

用于CPU对外部器件的控制,控制总线的宽带决定了CPU对其余器件的控制能力。cpu

相关文章
相关标签/搜索