assembly汇编入门

assembly汇编入门

1.0 汇编语言的产生

  • 汇编语言的主体就是汇编指令
  • 汇编指令是机器指令的注记符
  • 这样的写法与人类的语言接近,便于记忆和理解
  • mov av,bx 将bx寄存器的值写到ax中

1.1 寄存器

  • 简单来说寄存器就是CPU中存储数据的器件,一个CPU可以有多个寄存器

  • ax,bx 都是其中一个寄存器多的代号

1.2 汇编语言的组成

  • 汇编指令(机器码的注记符)
  • 伪指令,其他符号(由编译器识别)

1.3 存储器

  • CPU是计算器的核心部分,他控制整个计算机的运作并进行运算,想要与CPU互作,必须向它提供数据和数据

  • 指令和数据都在存储器中存放,也就是我们说的内存

  • 离开了内存再好的cpu也是无法工作的

  • 磁盘不同于内存,磁盘上的数据或者程序如果不读到内存中是无法被CPU使用的

  • 1.4 指令和数据

  • 指令和数据都是应用的概念

  • 在内存和磁盘上,指令和数据没有任何区别,都是二进制信息

1.5 存储单元

  • 存储器又被分为若干个存储单元,每个存储单元从零开始编号
  • 1B = 一个字节 = 8位 8个bit
  • 1KB=1024B
  • 1MB=1024KB
  • 1GB=1024MB
  • 1TB=1024GB

1.6 CPU对存储器(内存)的读写

  • CPU想要进行数据读写,必须与外部器件(芯片)进行三类的信息交互
  • 存储单元的地址(地址信息)
  • 器件的选择,读或者写命令(控制信息)
  • 读写的数据(数据信息)

*

  • 地址总线的宽度 决定了cpu的寻址能力
  • 数据总线的宽度决定了cpu与其他器件进行数据传输一次的数据量
  • 控制总线的宽度决定了cpu对系统中其他器件的控制能力

1.7 内存地址空间(概述)

  • 最终运行程序的是cpu,我们用汇编编程的时候,必须要用cpu考虑问题 (学习思维)

  • 对cpu来讲,系统中的所有存储器的存储单元都是在一个统一的逻辑存储器中,这个逻辑存储器就是我们说的内存地址

posted @ 2020-12-08 22:41  immortal_mode  阅读(285)  评论(0)    收藏  举报