汇编语言学习笔记(一)

来源:互联网 发布:网络视听许可证2000万 编辑:程序博客网 时间:2024/04/30 15:45

基础知识: 

1.什么是机器语言?

    机器语言是机器指令的集合。就是计算机能执行的命令。

    机器指令就是一列二进制数字。计算机将之转变为一列高低电平,使计算机的电子器件受到驱动,进行计算。

    一列二进制的数字,人阅读起来非常不方便。

2.什么是汇编语言?

    汇编语言的主体是汇编指令。汇编指令是机器指令便于记忆的书写格式。汇编指令是机器指令的助记符,同机器指令一一对应。

    每种CPU都有自己的汇编指令集。

3.CPU可以直接使用的信息在存储器中存放。

4.在存储器中指令和数据没有任何区别,都是二进制信息。

5.存储单元从0开始顺序编号。

6.一个存储单元可以存储8个bit,即8位二进制数。也就是一个字节,Byte。

   1Byte=8bit  1KB=1024B    1MB=1024KB   1GB=1024MB

7.每个CPU芯片都有许多管脚,这些管脚和总线相连。也可以说,这些管脚引出总线。

   一个CPU可以引出3种总线的宽度标志了这个CPU的不同方面的性能:

  地址总线的宽度决定了CPU的寻址能力; 一个宽度为N的数据总线,CPU可以寻找2的N次放个内存单元。

  数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数据传送能力。8跟数据总线,一次可传送一个8位二进制数据。

  控制总线的宽度决定了CPU 对系统中其他器件的控制能力。

 

内存地址空间:

1.什么是主板?

   每台PC机,都有一个主板。主板上有CPU、存储器、外围芯片组、扩展槽等,这些器件通过总线(地址总线、数据总线、控制总线)相连。扩展槽上一般插有RAM内存条和各类接口卡。

2.什么是接口卡?

   CPU不能直接控制外部设备,必须通过插在扩展槽上的接口卡来控制。扩展槽通过总线和CPU相连,所以接口卡也通过总线和CPU相连,实现CPU间接的控制外部设备。

3.存储器从读写性质是可分为:随机存储器(RAM)和只读存储器(RAM)。

  随机存储器可读可写,但必须带电存储,关机后存储的内容丢失。

  只度存储起只能读取不能写入,关机后其中的内容不丢失。

4.存储器都是和CPU的总线连接。

    CPU对存储器的读写的时候都通过控制线发出内存读写命令。

5.在汇编语言中,我们面对的是内存地址空间。

6. 什么是内存地址空间?

    主存储器地址空间,包括:RAM(主存储器),内存条中RAM(主存储器)     是可读可写的,占有一个地址段

    显存地址空间,包括:显卡中的RAM (显存)              是可读可写的,会最终显示在屏幕上,占有一个地址段

    显卡BIOS ROM地址空间,包括:ROM(装有显卡的BIOS) 只能读,占有一个地址段

    网卡BIOS ROM地址空间,包括:ROM(装有网卡的BIOS) 只能读,占有一个地址段

    系统BIOS ROM地址空间,包括:ROM(装有系统的BIOS) 只能读,占有一个地址段

 

    内存地址空间的大小受到CPU地址总线宽度的限制。比如:地址总线宽度为20,可以传送2的20次方个不同的地址信息,即可以定位2的20次方个内存单元,也即内存地址空间大小为1MB。如果地址总线宽度为32,则内存地址空间大小为4GB。

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

 

原创粉丝点击