[小甲鱼]汇编语言笔记 基础知识

本专栏全部参考小甲鱼b站up主讲解视频,笔记均出自视频,稍微加入了少量个人理解

学习汇编主要是:学习汇编的编程思想,掌握机器运行的思维

汇编语言是直接在硬件上工作的编程语言,首先要了解硬件系统的结构,才能有效的应用汇编语言对其编程。
1.汇编课程的研究重点:
    如何利用硬件系统的编程结构和指令集有效灵活的控制系统进行工作
2.汇编语言的主体是汇编指令
3.汇编指令和机器指令的差别在于指令的表示方法上
    汇编指令是机器指令便于记忆的书写格式
        eg.机器指合∶ l000100111011000
        操作︰寄存器BX的内容送到AX中
        汇编指令︰MOV AX,BX
        这样的写法与人类语言接近,便于阅读和记忆。
4.汇编语言时机器指令的助记符,同机器指令一一对应。
5.寄存器∶简单的讲是cpu中可以存储数据的器件。
                 一个cpu中有多个寄存器,每一种cpu都有自己的汇编指令集。
                AX是其中一个寄存器的代号,BX是另一个寄存器的代号·
6.如何让计算机执行程序员用汇编指令编写的程序:
[小甲鱼]汇编语言笔记 基础知识_第1张图片
7.汇编语言的组成
    1.汇编指令(机器码的助记符)
    2.伪指令(由编译器执行)
    3.其他符号(由编译器识别,如:+ - * /)
8.汇编语言的核心是汇编指令,他决定了汇编语言的特性
9.存储器:
        A.cpu是计算机的核心部件·它控制整个计箕机的运作并进行运管·要想让一个cpu工作·就必须向它提供指令和数据。
        B.指令和数据在存储器中存放·也就是平时所说的内存(硬盘)
        C.在一台PC机中内存的作用仅次于cpu。
        D.离开了内存。性能再好的cpu无法互作。
        E.磁盘不同于内存·磁盘上的数据或程序如果不读到内存中·就无法被cpu使用。
10.指令和数据
        指令和数据是应用上的概念,在内存或者磁盘上,指令和数据没有任何区别,都是二进制信息。
11.存储单元
       A. 存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号。
        eg.一个存储器有128个存储单元,编号从0~127
        B.对于大容量的存储器一般还用以下单位来计量容量(以下用B来代表Byte ):
        1B=8b(bit二进制数);
        1KB=1024B;
        1MB=1024KB;
        1GB=1024MB;
        1TB=1024GB.
        C.磁盘的容量单位同内存的一样·实际上以上单位是微机中常用的计量单位。
12.CPU对存储器的读写
    CPU要想进行数据的读写,必须和外部器件(即芯片)进行三类信息的交互
    1.地址信息:存储单元的地址
    2.控制信息:芯片的选择,读或写命令
    3.数据信息:读或写的数据
[小甲鱼]汇编语言笔记 基础知识_第2张图片
        A.地址总线:CPU是通过地址总线来指定存储单元的·
        地址总线上能传送多少个不同的信息·CPU就可以对多少个存储单元进行寻址。
        一个cpu有N根地址总线·就可以说这个cpu的地址总线的宽度为N
        这样的cpu最多可以寻找2的N次方个内存单元·
        B.数据总线:
        cpu与内存或其它器件之间的数据传送是通过数据总线来进行的。
        数据总线宽度决定了CPU和外界的数据传送速度·C.
        C.控制总线:
        cpu对外部器件的控制是通过控制总线来进行的·在这里控制总线是个总称·控制总线是一些不同控制线的集合·
        有多少根控制总线·就意味着cpu提供了对外部器件的多少种控制。
        所以控制总线的宽度决定了cpu对外部器件的控制能力。
13.每一个cpu芯片都有许多管脚·这些管脚和总线相连。也可以说·这些管脚引出总线。一个cpu可以引出三种总线的宽度标志了这个cpu的不同方面的性能︰
        地址总线的宽度决定了cpu的寻址能力;
        数据总线的宽度决定了cpu与其它器件进行数据传送时的一次数据传送量;
        控制总线宽度决定了cpu对系统中其它器件的控制能力。
14.内存地址空间:
        一个cpu的地址线宽度为10,那么可以寻址1024个内存单元,这1024个可寻到的内存单元就构成这个cpu的内存地址空间。
        最终运行程序的是cpu,要从cpu的角度思考问题(核心思维)
        对cpu来讲,系统中的所有存储器中的存储单元都处于一个统一的逻辑存储器中,它的容量受cpu寻址能力的限制,这个逻辑存储器即是我们所说的内存地址空间。
15.主板:
        在每一台PC机中·都有一个主板·主板上有核心器件和一些主要器件。
        这些器件通过总线(地址总线﹑数据总线﹑控制总线)相连。
16.接口卡:
        计管机系统中所有可用程序控制其互作的设备·必须受到cpu的控制。
        cpu对外部设备不能直培控制·如显示器、音箱、打印机等,直接控制这些设备进行互作的是插在扩层插槽上的接口卡。
17.各类存储器芯片:
        从读写属性上看分为两类∶随机存储器(RAM)和只读存储器(ROM)
        从功能和连接上分类∶随机存储器RAM;装有BIOS的ROM ;接口卡上的RAM。
18.(拓展)BIOS:基本输入输出系统
        BIOS是由主板和各类接口卡(如:显卡、网卡等)厂商提供的软件系统,可以通过它利用该硬件设备进行最基本的输入输出。在主板和某些接口卡上插有存储相应BIOS的ROM。
19.
[小甲鱼]汇编语言笔记 基础知识_第3张图片

上述的那些存储器在物理上是独立的器件。
它们在以下两点上相同∶
        1.都和cpu的总线相连。
        2 .cpU对它们进行读或写的时候都通过控制线发出内存读写命令。
[小甲鱼]汇编语言笔记 基础知识_第4张图片

[小甲鱼]汇编语言笔记 基础知识_第5张图片

 20.不同的计算机系统的内存地址空间分配情况是不同的。
 

 

 

 

你可能感兴趣的:(汇编语言,反汇编,小甲鱼)