汇编学习笔记(一)

基于王爽《汇编语言》第3版


1.1机器语言

  1.机器语言是机器指令的集合。

  2.机器指令是一列二进制数字。

  3.CPU(Central Process Unit, 中央处理单元)将机器指令转换成高低电平,使计算机的电子器件受到驱动,进行运算。

  4.每一种微处理器都有自己的机器语言。

1.2汇编语言的产生

  1.汇编语言的主体是汇编指令。

  2.汇编指令和机器指令的差异是指令的表示方法(书写格式)。

  3.汇编指令和机器指令一一对应。

  4.计算机只能读懂机器指令,因此需要汇编编译器来将汇编指令编写的源程序编译成机器指令(机器码)。

  5.汇编语言在一定程度上解决了机器语言带来的麻烦(不变阅读,编写等)。

1.3汇编语言的组成

  1.汇编语言包括:

      (1).汇编指令:机器码的助记符,和机器指令一一对应。

      (2).伪指令:没有对应的机器码,由编译器执行,计算机不执行。

      (3).其他符号:如:+、-、*、/等,由编译器识别,没有对应的机器码

  2.汇编语言的核心是汇编指令。

1.4存储器

  1.存储器就是我们平常说的内存。

  2.在计算机中内存的作用仅次于cpu。
     
  3.cup运算所需要的机器指令和数据都存在内存中。

     4.磁盘不同于内存,CPU不能直接从磁盘中读取内容。

1.5指令和数据

    1.指令和数据在内存或磁盘中都是以二进制的形式存储。

1.6存储单元

    1.存储单元从0开始编号。
 
    2.一个存储单元由8个bit或者1个byte组成。

    3.计算机的最小信息单位是bit,最小存储单元是byte。

    4.1KB = 1024B, 1MB = 1024KB, 1GB = 1024MB, 1TB = 1024GB

1.7CUP对内存单元的读写
    
    1.CPU对数据读写要和外部器件进行的必要信息交互

        (1).存储单元的地址(地址信息)

        (2).器件的选择(控制信息)

        (3).读写的数据(数据信息)

    2.CPU通过总线与外部器件进行数据交互。

    3.总线分三类:
 
        (1).地址总线

        (2).数据总线

        (3).控制总线
   
1.8地址总线

    1.地址总线的宽度就是地址线的根数。

    2.地址总线的宽度标志着CPU的寻址能力。

    3.n条地址总线,则该cpu最多可寻2^n个存储单元。

1.9数据总线

    1.数据总线的宽度标志着cpu的数据传输能力。

    2.宽度为8的一次可传8位二进制数据,16的可传16为二进制数据。

1.10控制总线

    1.控制总线的宽度标志着cpu的控制能力。

1.11内存地址空间(概述)

    1.cpu能够寻的最多的存储单元构成了内存地址空间。

1.12主板
 
    1.主板上有很多重要的器件,如CPU,存储器,外围芯片组……

1.13接口卡

    1.所有接口卡都通过总线和cpu相连。

    2.cpu通过接口卡间接控制外围设备。

1.14各类存储器芯片

    1.一个计算机中有多个存储芯片。

    2.从读写属性上分,可分为随机存储器(RAM)和只读存储器(ROM)。

    3.随机存储器必须带电存储,关机后内容丢失。

    4.从功能和连接上分类:
 
        (1)随机存储器,用于存放使用的绝大部分程序和数据,由插在拓展槽和装在主板上的RAM组成。       

        (2)装有BIOS的ROM,存放永久的数据和程序(不能改变)。

        (3)接口上的RAM,用于暂时存放数据。

1.15.内存地址空间

    1.不同的存储器在物理上是独立的器件。

    2.CPU把所有的存储器看作是逻辑存储器,也就是内存地址空间。

    3.对于逻辑存储器,每个存储器占有一个地址段。

原文地址:https://www.cnblogs.com/wmllz/p/4153243.html