0
点赞
收藏
分享

微信扫一扫

汇编基础知识


1.汇编工程流程:

汇编指令--->编译器--->机器码--->计算机

2.汇编语言组成:   

     1.汇编指令      2.伪指令   3.其他符号

3.存储器:

         存放指令与数据的容器,也叫内存.

        存储器被划分为多个单元,并且从0开始按钮顺序编号,这些编号视为存储器的存储单元的地址.

4.指令与数据:

       存放在内存或硬盘上的指令与数据,没有任何区别,都是二进制信息.

5.存储单元:

        微机存储器的存储单元,可存储一个字节(Byte),也就是一个存储单元可存储8个二进制位(bit)

        存储计量单位转换  :

        1KB = 1024Byte  1MB = 1024KB 1GB=1024MB 1TB=1024GB

6.CPU读写存储器的存储单元:

        读数据: 1.指定存储单元地址,也就是存储单元所在编号 (地址信息)

                     2.器件(芯片)选择,读或写的命令 (控制信息)

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

7.总线:

               1.地址总线 -->决定CPU寻址能力

                2.控制总线 -->决定CPU对系统中其它器件控制能力

                3.数据总线 -->决定CPU与外部器件一次传输的总数据量

                CPU通过总线读取存储单元中数据的过程:

汇编基础知识_寻址

 1.CPU通过地址线向内存发送地址编号

2.CPU通过控制线向内存发送要对存储单元编号 3的地址进行读数据操作

3.存储单元通过数据线将存储单元编号 3中所存储的数据信息8发送给CPU

 CPU通过总线写入存储单元中数据的过程:

汇编基础知识_数据_02

 

8.CPU单元寻址

        1.CPU地址线总数量,同时也是CPU地址总线宽度.该CPU最大寻址单元为2的地址总线的次方

          公式   :   N(CPU地址总线数) , 2的N次方为该CPU最大寻址单元数

          举例:

                       一个CPU的地址总线数为 16 ,那么该CPU的最大寻址单元为 2的16次方, 总地址单元为65536Byte ,也就是64K的大小.

       2.CPU与内存之间数据传输,通过数据总线来完成.总线宽度决定了传输的速度.

           如一个数据总线为8的CPU一次只能传输一个字节(8bit)

              一个数据总线为16的CPU一次能传输两个字符(16bit)

      3.8088CPU数据总线宽度为8 , 8086CPU的数据总线宽度为16,所以这两个CPU在传输16bit数据时使用的时间与次数也不一样,前者要传输两次,后者只需要传输一次.

9.控制总线:

        控制总线的数量 ,决定了对外部器件的控制数量 .

10. 基础测试:

汇编基础知识_汇编_03

 

汇编基础知识_存储单元_04

汇编基础知识_数据_05

  

汇编基础知识_存储单元_06

 

汇编基础知识_存储单元_07

 

汇编基础知识_存储单元_08

 

汇编基础知识_汇编_09

 

汇编基础知识_寻址_10

 11.内存地址空间:

        CPU最大可寻址单元为该CPU内存地址空间.

        如:一个CPU地址总线宽度为8,那么该CPU的可寻址单元为2的8次方,为256个存储单元可寻址,

最大可访问内存地址空间为256*8=2048bit   最大内存空间为2k

12.随机存储器(RAM)与只读存储器(ROM)

        RAM可读可写,ROM只能读取.

        RAM需要带电存储,断电可能导致数据丢失,ROM断电数据不会丢失.

       常见ROM :   主板BIOS ,显卡BIOS,网卡BIOS

       常见RAM:    内存(RAM) ,显存(RAM)

      上面所有存储器都与CPU总线相连,CPU对存储器进行内存读写时会通过控制总线向存储器发出读写命令.

       不同存储器所占用的地址空间段不一样.

举报

相关推荐

0 条评论