汇编笔记_1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编笔记_1相关的知识,希望对你有一定的参考价值。
-------1.1 机器语言---------
机器语言是机器指令的集合
进制转换
十位,八位,十六位(H)
------1.2 汇编语言的产生------
汇编语言的主体是汇编指令
汇编指令和机器指令的差别在于指令的表示方法上。
汇编指令是机器指令便于记忆的书写格式。
汇编指令是机器指令的助记符
例如:
机器指令:1000100111011000
操作:寄存器BX的内容送到AX中
汇编指令:MOV AX,BX
寄存器:简单的讲是CPU中可以存储数据的器件,
一个CPU中有多个寄存器(寄存器更接近CPU)。
如:AX,BX寄存器
----1.3 汇编语言的组成---------
汇编语言由以下3类组成:
1.汇编指令 (机器码的助记符)
2.伪指令 (由编译器执行)
3.其他符号 (由编译器识别)
汇编语言的核心是汇编指令,它决定了汇编语言的特性。
推荐:《编码的奥秘》
-----1.4 存储器-------------
CPU是计算机的核心部件,他控制整个计算机的运作并进行运算,要想让一个CPU,就必须向他提供指令和数据。
指令和数据在存储器中存放,也就是平时所说的内存。
-----1.5 指令和数据---------
指令和数据是应用上的概念
例如:
二进制信息:
1000100111011000
89D8H(数据)
1000100111011000
MOV AX,BX(程序)
-------1.6 存储单元---------
存储器被划分为如萍钢哥存储单元,每个存储单元从0开始顺序编号
例如:
一个存储器有128个单元,则是从0~127.
计量容量:以2^10计
------1.7 CPU对存储器的读和写---------
CPU要想进行数据的读和写,必须和外部器件(标准的说法是芯片)
进行三类信息的交互:
存储单元的地址 (地址信息)
器件的选择,读或写命令 (控制信息)
读或写的数据 (数据信息)
在计算机中专门有链接CPU和其他芯片的导向,通常称为总线。
------1.8 地址总线-------------
CPU是通过地址总线来制定存储单元的。
地址总线上能传送多少个不同的信息,
CPU就可以对多少个存储单元进行寻址。
电脑32位64位就是这个系统的寻址能力为32位的和64位的。
一个CPU有N跟地址总线,这可以说这个CPU的地址总线的宽度为N。
这样的CPU最多可以寻找2的N次放个内存单元。
-----1.9 数据总线-------------
CPU与内存或其他器件之间的数据传送,是通过数据总线来进行的。
数据总线的宽度决定了CPU和外界的数据传送速度。
如:8088CPU(8位)和8086CPU(16位),
在传输速度方面后者是前者的两倍。
------1.10 控制总线----------
CPU对外部器件的控制是通过控制总线来进行的,在这里控制总线
是一些不同控制线的集合。
有多少根空值总线,就意味着CPU提供了对外部器件的多少控制。
所以,控制总线的宽度决定了CPU对外部器件的控制能力。
-----1.11 内存地址空间---------
一个地址宽度为10,他能寻址1024个内存单元。则这些内存单元就构成这个CPU的内存地址空间。
-----------------小 结---------------
1.汇编指令是机器指令的助记符,同机器指令一一对应。
2.每一种CPU都有自己的汇编指令集。
3.CPU可以直接使用的信息在存储器中存放。
4.在存储器中指令和数据没有任何区别,都是二进制信息。
5.存储单元从零开始顺序编号。
6.一个存储单元可以存储8个bit(用作单位写成“b”),
即8位二进制数。
7.如:1B=8b 1kB=1024B
1MB=1024KB 1GB=1024MB
8.每个CPU芯片都有许多管教,这些管脚和总线相连。
也可以说,这些管教引出总线。
一个CPU可以引出三种总线的宽度标志了这个CPU的不同方面的性能:
地址总线的宽度决定了CPU的寻址能力;
数据总线的宽度决定了CPU与其他器件进行数据传送时的一次
数据传送量;
控制总线的宽度决定了CPU对系统中其他器件的空值能力。
-----------------------------------------
以上是关于汇编笔记_1的主要内容,如果未能解决你的问题,请参考以下文章