欢迎来到天天文库
浏览记录
ID:48863304
大小:211.52 KB
页数:26页
时间:2020-02-28
《风的汇编语言心得(精品).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、风的汇编语言心得(精品) 第一章基础知识第一章基础知识1.汇编指令是机器指令的助记符,同机器指令一一对应。 2.每一种CPU都有自己的汇编指令集。 汇编语言发展至今,由以下三类指令组成1汇编指令汇编指令机器码的助记符,有对应的机器码;2伪指令伪指令没有对应的机器码,由编译器执行,计算机并不执行;3其他符号其他符号如+,--,*,/等,由编译器识别,没有对应的机器码。 3.CPU可以直接使用的信息在存储器直接使用的信息在存储器中存放。 4.在存储器中指令和数据没有任何区别指令和数据没有任何区别,都是二进制信息。 5.
2、存储单元从零开始顺序编号。 6.一个存储单元可以存储8个bit(用作单位写为“b”),即8位二进制数7.1B=8b1KB=1024b1MB=1024KB1GB=1024MB1TB=1024GB8.每一个CPU芯片都有许多管脚,这些管脚和总线相连,也可以说这些管脚引出总线。 一个CPU可以引出总线的宽度标志了这个CPU的不同方面的性能V地址总线的宽度决定了CPU的寻址能力;Vv数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数据传送量;Vvv控制总线的宽度决定了CPU对系统中其他器件的控制能力;9.在每一台PC机中,
3、都有一个主板,主板上有核心器件和一些主要器件,这些器件通过总线相连。 这些器件有CPU,存储器,外围芯片组,扩展插槽等。 扩展插槽上一般插有RAM内存条和各类接口卡。 10.CPU对外部设备都不能直接控制,直接控制这些设备进行工作的是插在扩展插槽上的接口卡。 扩展插槽通过总线和CPU相连,所以接口卡液通过总线同CPU相连。 即CPU通过总线向接口卡发送命令,接口卡根据CPU的命令控制外设进行工作。 11.随机存储器RAM,可读可写,但是必须带电存储,关机后存储的内容丢失;只读存储器ROM,只能读取不能写入,关机后其
4、中的内容不丢失。 存储器从功能和连接上分为*随机存储器用于存放供CPU使用的绝大部分程序和数据,主随机存储器一般由装在主板上的RAM和插在扩展插槽上的RAM组成。 *装有BIOS的ROMBIOS是由主板和各类接口卡厂商提供的软件系统,可以通过它利用该硬件设备进行最基本的输入输出。 *接口卡上的RAM某些接口卡需要对大批量输入,输出数据进行暂时存储,在其上装有RAM。 典型如显示卡上的RAM,一般称为显存,我们将需要显示的内容写入显存,就会出现在显示器上。 12.对CPU来讲,系统中的所有存储器中的存储单元都处于一个统
5、一的逻辑存储器储器中,它的容量受CPU寻址能力的限制。 这个逻辑存储器即是我们所说统一的逻辑存的内存地址空间。 第二章寄存器(CPU工作原理)第二章寄存器(CPU工作原理)1.所有的内存单元构成的存储空间是一个一维的线性空间一维的线性空间,每一个内存单元在这个空间中都有唯一的地址,我们将这个唯一的地址称为物理地址唯一的地址称为物理地址,CPU通过地址总线地址总线送入存储器的必须是一个内存单元的物理地址物理地址2.8086CPU有20位地址总线,可以传送20位地址20位地址,达到1MB的寻址能力。 3.8086CPU在内部
6、用两个16位地址合成的方法形成一个20位的物理地址,地址加法器采用物理地址=段地址×16+偏移地址的方法用段地址和偏移地址合成物理地址。 其本质含义为CPU在访问内存时,用一个基础地址和一个相对于基础地址的偏移地址相加,给出内存单元的物理地址。 4.段地址在8086CPU的段寄存器中存放,当8086CPU要访问内存时,由段寄存器提供内存单元的段地址,8086CPU有4个段寄存器,其中CS用来存放指令的段地址。 5.CS存放指令的段地址,IP存放指令的偏移地址。 8086机中,任意时刻,CPU将CS:IP指向的内容当作指
7、令执行CPU将CS:IP指向的内容当作指令执行。 6.8086CPU的工作过程 (1).从CS:IP指向的内存单元读取指令,读取的指令进入指令缓冲器; (2).IP指向下一条指令; (3).执行指令。 (转到步骤 (1),重复这个过程)7.8086CPU提供转移指令修改CS,IP的内容。 第三章寄存器(内存访问)第三章寄存器(内存访问)1.字在内存中存储时,要用两个地址连续的内存单元存放,字的低位字节存放在低地址单元中,高位字节存放在高地址单元中在低地址单元中,高位字节存放在高地址单元中字的低位字节存放2.用mo
8、v指令要访问内存单元,可以在mov指令中只给出单元的偏移地址,此时,段地址默认在DS寄存器中。 3.【address】表示一个偏移地址为address的内存单元。 4.在内存和寄存器之间传送字型数据时,高地址单元和高8位寄存器,低地址单元和低8位寄存器相对应。 址单元和
此文档下载收益归作者所有