ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:797.17KB ,
资源ID:4986875      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4986875.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理考点整理孙力娟文档格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

微机原理考点整理孙力娟文档格式.docx

1、2保护虚拟地址模式(保护模式)3虚拟8086模式5.8086微处理器有3个存储地址空间:物理空间、虚拟空间、线性空间。6.8086模式的特点:1可以执行8086的应用程序2段寄存器的用法和实地址模式时一样,即段寄存器内容左移4位加上偏移地址为线性地址。3存储器寻址空间为1MB。7.若干个时钟周期可组成1个总线周期。 总线周期:CPU从存储器或输入输出端口存取1个字节所需要的时间。总线周期至少由4个时钟周期组成,即四个总线状态。CPU每条指令的执行都由取指令、译码、执行 ,CPU读取并执行一条指令所花费的时间称谓指令周期,指令周期一般由若干个处理器周期组成。第3章 存储器1. 按存储介质分 半导

2、体存储器:用半导体器件组成的存储器。磁表面存储器:用磁性材料做成的存储器。2. 按存储方式分 随机存储器:任何存储单元的内容都能被随机存取,且存取时间和存储单元的物理位置无关。 顺序存储器:只能按某种顺序来存取,存取时间和存储单元的物理位置有关。3. 按存储器的读写功能分 只读存储器(ROM):存储的内容是固定不变的,只能读出而不能写入的半导体存储器。随机读写存储器(RAM):既能读出又能写入的半导体存储器。 4. 按信息的可保存性分 非永久记忆的存储器:断电后信息即消失的存储器。永久记忆性存储器:断电后仍能保存信息的存储器。5. 按在计算机系统中的作用分 根据存储器在计算机系统中所起的作用,

3、可分为: 主存储器、辅助存储器、高速缓冲存储器、 控制存储器等。6. 寄存器 Cache 主存储器 辅助存储器位:数据线 8bit 字:地址线 8k第4章 指令系统1.指令的组成:操作码 + 操作数 2.偏移地址可以由以下各种情况构成: ? 直接地址 包含在指令中的16位地址偏移量。 间接地址 由CPU内部某个16位寄存器的内容决定,如 BX、BP、SI、DI。 基址 基址寄存器BX或BP加上指令中包含的8位或16位位移量。 变址 变址寄存器SI或DI加上指令中包含的8位或16位位移量。 基址加变址 由一个基址寄存器BX或BP加上一个变址寄存器SI或DI,再加上指令中包含的8位或16位位移量。

4、3.状态标志寄存器 O D I T S Z A P C状态标志: 进位标志C(Carry Flag)当结果的最高位产生一个进位或借位,则C=1,否则C=0。 溢出标志O(Overflow Flag)在算术运算中,带符号数的运算结果超出了8位或16位 带符号数能表达的范围,则O=1,否则O=0。8位(字节)运算 -128 +12716位(字) 运算 -32768 +32767 符号标志S(Sign Flag) 结果的最高位(D15或D7)为1,则S=1,否则 S=0。 零标志Z(Zero Flag) 若运算的结果为0,则Z=1,否则Z=0。 奇偶标志P(Parity Flag) 若结果中1的个数

5、为偶数,则P=1,否则,P=0。 辅助进位标志A(Auxitiary Flag) 在操作时,由低半字节(第3位)向高半字节,有进位或借位,则A=1,否则A=0。控制标志: 方向 标志D (Direction Flag) D=1 ,串操作时地址自动减量,D=0,串操作时地址自动增量。 中断允许标志I(Interruptenable Flag) I=1,则允许CPU接收外部的中断请求,I=0,则屏蔽外部中断请求。 追踪标志T (Trace Flag) T=1,使处理进入单步方式,以便于调试。4.等值伪指令 EQU 符号常数 EQU 表达式eg:BUF DB THE QUICK BROWN FOX

6、;字符串长度19 COUNT EQU $-BUF5.SEG运算符格式: SEG 段名或变量名或标号名功能: 计算某一逻辑段的段基址6.OFFSET运算符格式:OFFSET 变量名或标号名功能:算出某个变量或标号名所在单元的偏移地址(有效地址)。设以“DATA”为段名的数据段中,存在 BUF DB 12 ,34 ,56代码段: MOV AX,SEG DATA MOV DS,AX MOV BX,OFFSET BUF MOV AL,BX ;AL=12设“DATA”是数据段的段名,上述两条指令算出数据段的段基址,先赋给AX,再转赋DS。7.以下两条指令等价的: MOV BX,OFFSET BUF LE

7、A BX,BUF8.PTR运算符 格式: 类型说明符 PTR 地址表达式 9.查表指令 XLAT 表头变量名DS:BX+ALAL或DS:EBX+ALAL10. PUSH AX POP BX ;BX=AX标志寄存器入栈指令 PUSHF 功能:将标志寄存器 Flag 的内容压入堆栈保存。标志寄存器出栈指令 POPF把栈中内容弹出至标志寄存器 Flag。 注:该指令影响标志位 O、S、Z、A、P、C 。11.算术运算指令12.逻辑运算指令 C OPRD 0 SAL OPRD, CNT 算术左移 SHL OPRD, CNT 逻辑左移SHR OPRD, CNT 逻辑右移SAR OPRD, CNT 算术右

8、移ROL OPRD, CNT 循环左移ROR OPRD, CNT 循环右移RCL OPRD, CNT 带进位的循环左移RCR OPRD, CNT 带进位的循环右移13.转移和调用指令14.串操作指令1.串传送把DS:SI的若干元素 ES:DI的若干单元 基本型格式: 字节串传送 MOVSB 字串传送 MOVSW 双字串传送 MOVSD2.串装入 LODSB ;DS:SI的1个字节AL,自动修改SI LODSW ;SI的2个字节AX,自动修改SI LODSD ;SI的4个字节EAX,自动修改SI3.串存储基本型格式: STOSB ;AL ES:DI的1个单元,自动修改DI STOSW ;AX E

9、S:DI的2个单元,自动修改DISTOSD ;EAXES:DI的4个单元,自动修改DI有重复前缀的格式 REP STOSB REP STOSW REP STOSD4. 串比较 串比较:比较两串字符是否相等 如: THE FOX 两串字符对应字符相等,则两串字符相等,有一个字 符不等,则两串字符不等基本型格式 字节串比较 CMPSB 字串比较 CMPSW 双字比较 CMPSD有重复前缀的格式1 REPE CMPSB REPE CMPSW REPE CMPSD 有重复前缀的格式2 REPNE CMPSB REPNE CMPSW REPNE CMPSD第5章 汇编语言程序设计1. 2. EXE文件的

10、编程格式特点:1此格式允许源程序使用多个逻辑段(包括据段、堆栈段、代码段及其它逻辑段);2在实模式下,每个逻辑段的目标块不超过64K;3适合编写大型程序。3. COM文件的编程格式特点:1源程序只允许使用一个逻辑段,即代码段,不允许设置堆栈段;2程序使用的数据,可以集中设置在代码段的开始或未尾;3在代码段偏移地址(有效地址)为100H的单元,必须是程序的启动指令;4代码段目标块小于64K。5COM文件的编程格式适合于编写中小型程序。4. 可执行文件的生成1源程序的编辑生成.ASM文件2将源程序汇编产生.DBJ文件3将目标文件链接产生.EXE文件5. DOS系统I/O功能调用【功能号02H】 显

11、示一个字符,响应Ctrl_C。 MOV DL ,A MOV AH , 2 INT 21H【功能号09H】 显示字符串,响应Ctrl_C。 入口参数:DX字符串首地址,字符串必须以$(即ASCII码24H)为结束标志 MOV DX ,OFFSET STRING MOV AH , 9【功能号4CH】返回 DOS MOV AH,4CH INT 21H 6. BIOS键盘输入功能调用【功能号0EH】 显示一个字符 MOV AH ,0EH INT 10H7. Eg: 将BX寄存器的内容以二进制数格式显在屏幕上8. 宏指令与子程序的异同共同点: 宏指令与子程序都可简化程序设计,增强程序的可读性不同点:1子

12、程序调用是由CPU完成的,宏指令调用是在汇编过程中由汇编程序完成的2子程序调用可以减小目标程序的体积,宏指令则不能9. 子程序: 子程序用PROC/ENDP定界 子程序分为:段内子程序、段间子程序、无参数子程序、有参数子程序 在子程序设计中,要明确地定义出这个子程序的入口参数和出口参数,使调用者能方便地使 用子程序。在子程序中在合理地保存主程序和子程序都用到的寄存器和存储单元,以使主程序能正确地运行。参数传送主要有三种方式: 利用寄存器传送参数 利用堆栈传送参数 利用内存单元传送参数p12410. 例.把键盘输入的一位数(09),转换成等值二进数显示11. P141第6章 总线1. 计算机系统

13、的总线按其所传输信号的性质分为3类:地址总线、数据总线、控制总线。2. 总线的性能主要从以下3个方面来衡量:总线宽度、总线频率、传输率。3. 总线信息的传送方式:串行传输,并行传输、分时传输。第7章 输入/输出系统1. 接口: 是CPU与外部设备交换信息的中转站 2. 接口电路的功能1应具有数据暂存功能2与外设之间有联络功能3寻址功能4中断管理功能5有数据转换功能(并 串,串 并)3. 端口:能与CPU交换信息(使用IN, OUT) 的寄存器称为I/O端口寄存器,简称端口4. 端口分类:1数据口: 存放CPU向外设输出或外设输入的数据。2控制口: 存放控制信息-控制接口电路、外设的工作。3状态

14、口: 存放状态信息反映外设的状态。注意:接口电路必须具有数据口。5. I/O端口的编址方式:1把端口和存储单元等同看待, 统一编址。特点: 凡访问存储单元的指令都可访问I/O端口,端口地址占用存储空间。2I/O端口独立编址 I/O 端口不占用存储空间,CPU要有专用的 I/O 指令。6. DX间址的输入/输出指令端口地址为两个字节时,用间接寻址方式,此时最多可寻址216个端口,而且端口地址必须放在寄存器DX中。IN AL , DX ; DX的端口内容 ALOUT DX , AL ; AL DX的端口寄存器IN AX , DX ; DX AL, DX+1 AHOUT DX , AX ; ALDX

15、, AHDX+1的端口寄存器 如: MOV DX, 3F8H IN AL , DX ;从3F8H端口取数 AL7. 微机系统与 I/O 端口的信息交换有四种方式:1无条件传送2查询方式3中断方式4DMA方式8. 无条件传送的输入方式:输入端可用三态缓冲器与CPU的数据总线相连。无条件传送的输出方式:输出端与锁存器相连。9. 查询方式:用查询方式交换信息, 必先了解外设的状态。和无条件传送方式相比,查询方式的接口电路中要设置供CPU查询的电路。查询式输入:外设-CPUCPU先读取状态口,查询D7 位是否为1,若是,输入数据准备好,然后读取数据端口,取走数据。状态口地址=200H 数据口地址=20

16、1HRSCAN : MOV DX , 200H(状态端口地址) IN AL , DX TEST AL , 80H JZ RSCAN MOV DX , 201H查询式输出:D0 位为0时,表示输出设备空闲状态口地址=200H=数据口地址 TSCAN: MOV DX, 200H IN AL, DX TEST AL, 1 JNZ TSCAN MOV AL, 某数 OUT DX, AL10. 中断控制方式:若采用查询方式工作,就不能保证系统实时地对外设的请求作出响应。为了提高CPU的效率,使系统有实时性能,导致了中断处理技术的产生11. 直接存储器存取方式(DMA方式):用硬件实现在外设与内存间直接进

17、行数据交换,而不通过CPU定时器/计数器825412. 8254内部集成了3个16位的计数器, 每个计数器有6种工作方式,计数初值可设定为二进制或BCD码。最高工作频率10兆,有读出命令。13. 计数初值N = fCLKi / f OUTi14. 8254的6种工作方式的区别在于:1输出波形不同2启动计数器的触发方式不同3技术过程中门控信号GATE对计数操作的影响不同4有的工作方式具备“初值自动重装”的功能。15. 有6种工作方式, 均在CLK下降沿计数一次。16. 有2种启动方式: 软件启动, 硬件启动。1软件启动: GATA=1, 初值写入后, 开始计数。2硬件启动: 初值写入后, 不计数

18、。当GATE从01后开始计数。17. 方式0: 软件启动,计数结束OUT引脚输出正跃变信号方式1: 硬件启动,(可重触发的) 的单脉冲发生器方式2: 软件启动,分频器(脉冲发生器)方式3: 软件启动,方波发生器方式4: 软件启动, 单脉冲发生器方式5: 硬件启动, 单脉冲发生器18. 初始化MOV AL, 10100110BOUT 43H, ALMOV AL, 40OUT 42H, AL第8章 中断系统与 8259A 中断控制器1. 中断定义:CPU暂停执行现行程序,转而处理随机程序,处理完毕后再返回被中断的程序,此过程称之为:中断。2. INT n 指令的执行过程CPU响应软件中断的过程1标

19、志寄存器压栈。2使标志寄存器的T标志置0,从而禁止单步操作:使I标志置0,CPU处于关中断状态。3断口地址CS、IP 内容先后压栈。4CPU从系统RAM 4*n4*n+3单元取出n型中断向量-IP、CS。5CPU根据CS:IP的内容转向n型中断服务器。3. 中断向量:实地址模式下,中断服务子程序的入口地址4. 中断向量表:用来存放中断服务子程序的入口地址的存储区域5. 中断向量表的初始化 1由BIOS设计的中断服务程序(如INT 16H , INT 10H),其中断向量在加电时由BIOS负责写入中断向量表。2由DOS设计的中断服务程序(如 INT 21H),其中断向量是在启动DOS时,由DOS

20、负责写入中断向量表。3用户程序开发的中断服务程序,由用户程序写入其中断向量。6. DOS设计2个子程序,专门用于中断向量的读出、写入 INT 21H 的35H子功能 读出n型中断向量入口:AL=中断类型码出口:ES:BX=n型中断向量 INT 21H 的25H子功能 写入n型中断向量DS=中断服务程序所在代码段的段基址DX=中断服务程序入口的偏移地址无7. 系统中断的定义8. 软件中断: 执行有定义的INT n指令而引发的中断,称为软件中断。9. INT 1CH08型服务程序,每隔55ms在DS=40H的前提下,调用一次1CH服务程序,之后又返回8型。10. 8259A内部结构(1)中断请求寄存器 (IRR):寄存引脚IR0IR7的中断请求信号,IRRi位置1,表明IRi引脚上有了中断请求信号 (2) 中断屏蔽寄存器 (IMR) 寄存程序员写入的中断屏蔽字,屏蔽字某位=1(IMRi位=1),则与该位对应的中断请求信号(IRRi位)就不能送到中断优先权电路。(3)优先权电路 (排队电路)(4)中断服务寄存器 (ISR) 8位11. 中断触发方式 边沿触发:IRi出现上升沿表示有中断请求 电平触发:IRi出现高电平表示有中断请求12.

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2