- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 基础知识
1. 汇编指令是机器指令的助记符,同机器指令一一对应。
2. 每一种CPU都有自己的汇编指令集。
汇编语言发展至今,由以下三类指令组成:
1汇编指令:机器码的助记符,有对应的机器码;
2伪指令: 没有对应的机器码,由编译器执行,计算机并不执行;
3其他符号:如:+,--,*,/等,由编译器识别,没有对应的机器码。
3. CPU可以直接使用的信息在存储器中存放。
4. 在存储器中指令和数据没有任何区别,都是二进制信息。
5. 存储单元从零开始顺序编号。
6. 一个存储单元可以存储8个bit(用作单位写为“b”),即8位二进制数
7. 1B=8b 1KB=1024b 1MB=1024KB 1GB=1024MB 1TB=1024GB
8. 每一个CPU芯片都有许多管脚,这些管脚和总线相连,也可以说这些管脚引出总线。一个CPU可以引出总线的宽度标志了这个CPU的不同方面的性能:
V地址总线的宽度决定了CPU的寻址能力;
Vv数据总线的宽度决定了CPU与其他器件进行数据传送时的
一次数据传送量;
Vvv控制总线的宽度决定了CPU对系统中其他器件的控制能力;
9. 在每一台PC机中,都有一个主板,主板上有核心器件和一些主要器件,这些器件通过总线相连。这些器件有:CPU,存储器,外围芯片组,扩展插槽等。扩展插槽上一般插有RAM内存条和各类接口卡。
10. CPU对外部设备都不能直接控制,直接控制这些设备进行工作的是插在扩展插槽上的接口卡。扩展插槽通过总线和CPU相连,所以接口卡液通过总线同CPU相连。即CPU通过总线向接口卡发送命令,接口卡根据CPU的命令控制外设进行工作。
11. 随机存储器RAM,可读可写,但是必须带电存储,关机后存储的内容丢失;只读存储器ROM,只能读取不能写入,关机后其中的内容不丢失。
存储器从功能和连接上分为:
* 随机存储器:用于存放供CPU使用的绝大部分程序和数据,主随机存储器一般由装在主板上的RAM和插在扩展插槽上的RAM组成。
* 装有BIOS的ROM:BIOS是由主板和各类接口卡厂商提供的软件系统,可以通过它利用该硬件设备进行最基本的输入输出。
* 接口卡上的RAM:某些接口卡需要对大批量输入,输出数据进行暂时存储,在其上装有RAM。典型如显示卡上的RAM,一般称为显存,我们将需要显示的内容写入显存,就会出现在显示器上。
12. 对CPU 来讲,系统中的所有存储器中的存储单元都处于一个统一的逻辑存储器中,它的容量受CPU寻址能力的限制。这个逻辑存储器即是我们所说的内存地址空间。
第二章 寄存器(CPU工作原理)
1. 所有的内存单元构成的存储空间是一个一维的线性空间,每一个内存单元在这个空间中都有唯一的地址,我们将这个唯一的地址称为物理地址,CPU通过地址总线送入存储器的必须是一个内存单元的物理地址
2. 8086CPU有20位地址总线,可以传送20位地址,达到1MB的寻址能力。
3. 8086CPU在内部用两个16位地址合成的方法形成一个20位的物理地址,地址加法器采用:物理地址=段地址×16+偏移地址 的方法用段地址和偏移地址合成物理地址。其本质含义为:CPU在访问内存时,用一个基础地址和一个相对于基础地址的偏移地址相加,给出内存单元的物理地址。
4. 段地址在8086CPU的段寄存器中存放,当8086CPU要访问内存时,由段寄存器提供内存单元的段地址,8086CPU有4个段寄存器,其中CS用来存放指令的段地址。
5. CS存放指令的段地址,IP存放指令的偏移地址。
8086机中,任意时刻,CPU将CS:IP指向的内容当作指令执行。
8086CPU的工作过程:
(1).从CS:IP指向的内存单元读取指令,读取的指令进入指令缓冲器;
(2).IP 指向下一条指令;
(3).执行指令。(转到步骤(1),重复这个过程)
7. 8086CPU提供转移指令修改CS,IP的内容。
第三章 寄存器(内存访问)
1. 字在内存中存储时,要用两个地址连续的内存单元存放,字的低位字节存放在低地址单元中,高位字节存放在高地址单元中
2. 用mov指令要访问内存单元,可以在mov指令中只给出单元的偏移地址,此时,段地址默认在DS寄存器中。
3. 【address】表示一个偏移地址为address的内存单元。
4. 在内存和寄存器之间传送字型数据时,高地址单元和高8位寄存器,低地址单元和低8位寄存器相对应。
5. mov ,add ,sub 是具有两个操作对象的指令,jmp是具有一个操作对象的指令。
6. 8086CPU提供了栈操作机制,方案如下:
在SS,SP中存放栈顶的段
文档评论(0)