欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    微机原理及接口技术期末复习资料重点归纳.docx

    • 资源ID:1832096       资源大小:57.04KB        全文页数:20页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微机原理及接口技术期末复习资料重点归纳.docx

    微机重点总结第一章计算机中数的表示方法:真值、原码、反码(-127+127)、补码(-128+127)BCD码,100O的原码为-0,补码为-8,反码为-1»ASCII码:7位二进制编码,空格20,回车0D,换行0A,0-9(30-39),-Z(41-5),a-z(61-7A)o模型机结构介绍3程序计数器PC:4位计数器,每次运行前先复位至OOo0,取出一条指令后PC自动加1,指向下一条指令:2.存储地址寄存器MAR:接收来HPC的二进制数,作为地址码送入存储器;3、可编程只读存储器PROM4.指令寄存器IR:从PROM接收指令字,同时将指令字分别送到限制器CON和总线上,模型机指令字长为8位,高4位为操作码,低4位为地址码(操作数地址);s.限制器CON:(1)每次运行前CON先发出C1.R=1,使有关部件清零,此时PC=OOo0,1R=OOoO0000:(2)CON有一个同步时钟输出,发出脉冲信号C1.K到各部件,使它们同步运行;(3)限制矩阵CM依据IR送来的指令发出12位限制字,CON=CpEp1.mEr1.1E11.aEaSrEit1.eIo:6 .累加器A:能从总线接收数据,也能向总线送数据,其数据输出端能将数据送至A1.U进行算数运算(双态,不受E门限制);7 .算数逻辑部件A1.U:S1=O时,A+B,当S1.=I时,A-B:8 .寄存器B:将要及A相加或相减的数据暂存于此寄存器,它到A1.U的输出也是双态的:g、输出寄存器0:装入累加器的结果;10.二进制显示器及中心处理器CPU:PC、IRxCON、A1.U、A、B;存储器:MAR、PROM;输入/输出系统:0、D。执行指令过程:指令周期(机器周期)包括取指周期和执行周期,两者均为3个机器节拍(模型机),其中,取指周期的3个机器节拍分别为送地址节拍、读存储节拍和增量节拍。限制器:环形计数器(RC),指令译码器(ID)、限制矩阵(CM)、其他限制电路。微型计算机硬件基本结构:算术逻辑单元A1.U、限制器、存储器、输入/输出设备。微型机工作原理:存储程序,按地址依次执行。其次章微处理器基本结构和功能:1、内部寄存器阵列(通用寄存器和专用寄存器);2、算数逻辑运算单元;3、限制器(指令寄存器、指令译码器和各种定时及限制信号产生电路):4、现代微处理器中还集成了浮点运算部件及高速缓冲寄存器cacheo8086/8088微处理器结构:SS、IP段寄存器(CS.执行部件三I""1、A1.U指令指针寄存器通儿敏俏那辘勒岷用寄存器(亮到B*AM、DX)或8个8位寄(Aj1省如温1.、BH、C1.、CH、D1.、DH),其中AX为累加器,BX为基址寄存器,CX为计数寄存器,DX为数据寄存(2)专用寄存器:两个16位指针寄存器SP和BP,两个16位变址寄存器S1.和D1.其中,SP是堆栈指针寄存器,由它和堆栈段2寄存器SS一起来确定堆栈在内I)存中的位置,BP是基址指针寄所器,通常用于存放基地址,S1.是CF一进位标记位:做加法及高原变址寄存器,DI是目的变址寄位有进位或减法最高位有借位时存器,都用于指令变址寻址方式;为1,反之为0:;而甲虫力-F1157PF-奇偶标记位:运行结果低8位中1的个数为偶数时为1,反之为0:AF一半进位标记位:低四位有向高四位的进位或借位时为1,反之为0:ZF-零标记位:运算结果为0时置1;SF-符号标记位:及运算结果(3)标记寄存器FR:为16位寄最高位相同:存器,其中7位未运用,运用的OF-溢出标记位:字节运算结9个标记位可分为两类:状态标果范围超过T28'+127或者字运记(CFxPF.AFsZF、SF.OF),算结果范围超出-32768+32767限制标记(TF.IF、DF),时置1,溢出推断:同符号数相-110号位发生变更):15119876543210加,结果的符号位及之不同(符TF一陷阱标记位:置1时8086/8088进入单步工作方式,通常用于程序调试;IF中断允许标记位:置1时处理器响应可屏蔽中断;DF一方向标记位:置1时串操作指令的地址修改为自动减量方向。总线接口部件BIU的组成:1、段寄存器:4个16位段寄存器DS(数据段寄存器)、CS(代码段寄存器)、ES(附加段寄存器)、SS(堆栈段寄存器);2、16位指令寄存器IP:CPU每取一个指令字节,IP自动加1,IP总是指向下一条要取出的指令代码的首地址:3、20位地址加法器:4、6字节(8088为4字节)指令队列缓冲器。BnJ及EU的动作协调原则:BIU和EU是并行工作的,按流水线技术原则管理1、当8086指令队列中有两个空字节(8088中一个)时,BW自动把指令取到队列中;2、EU从指令队列取指,执行,执行过程中如要访问存储器或I/O,而此时BIU正在取指,完成取指后响应EU的总纹恳求;3、指令队列已满,EU乂没有总线访问,BIU进入空闲状态:4、执行转移、调用和返网指令时,指令队列中的原有内容H动消退,往指令队列中装入另一程序段中的指令。存储器组织I1、物理地址:物理地址二段地址X16+偏移用任何一个存储单元的20位实际地址称为物理地址,乂称肯定地址,同一物理地址可以有不同的段地址和偏移吊。2、逻辑地址:段地址:偏移地址程序中出现的地址,山段地址和段内偏移量组成,段地址和段儡移量都是16位二进制数。3、一般程序存放在代码段中,段地址来源于代码段寄存器CS,偏移地址来源于指令指针寄存器IEi当涉及一个堆栈操作时.,段地址在堆栈段寄存器SS中,偏移地址来源于栈指针寄存器SP;当涉及一个操作数时,则数据段寄存器DS或附加段寄存瑞ES作为段寄存器,而偏移地址由16位的偏移量得到,16位的偏移量取决于指令的寻址方式。4、采纳段寄存器的优点:(1)、解决了16位寄存器如何访问大于64KB内存空间的问题:(2)、可以实现程序的重定位。总线:总线是传送信息的公共导线,一般由地址总线、数据总线和限制总线组成:1、地址总线(AB),一般是单向总线,传送Ct发出的地址信息:2、数据总线(DB),是双向总线,可以从CPU传送数据信息到外设和主衣,也可以从主存和外设向CPU传送数据:3、限制总线(CB),其中每根线上的方向是肯定的,它们分别传送限制信息、时序信息和状态信息。8086/8088微处理器的工作模式:,1、最小工作模式VNMX=k:(单CPU系统)系统中只有一个8086/8088微处理器,全部的总线限制信号都干脆由8088/8086产生。2、最大工作模式MN/MX=GND(多CPU系统):8086/8088要通过总线限制器8288来形成各种总线周期,限制信号由8288供应。指令周期、总线周期、时钟周期:1、指令周期:执行一条指令所须要的时间,执行每一条指令的时间不同;2、总线周期:访问一次总线的时间,CPU从存储器或I/O端。存取一次所须要的时间,一个基本的总线周期由4个T状态/、T,、T、T,组成,基本总线周期包括存储器的读或写,输入/输出的读或写,中断响应,若存储器或外设速度较慢,不能刚好送上数据(T3状态数据没打算好),则通过READY线通知CPU,CPU在Ta前沿检测READY,若READY=O,则在结束后自动插入1个或几个T.,并在每个T,的前沿处检测READY,等到RAEDY变高后,自动脱离TV进入T1;3、时钟周期:T状态,是微机系统工作的展小时间单位,取决于系统的主频率,系统完成任何操作所须要的时间均是时钟周期的整数倍。8086/8088引脚信号和功能:8086/8088都有16位数据线,20位地址线,干脆寻址实力为1MB.用脚数为40,其中32个引脚在两种工作模式下的名称和功能是相同的,还有8个引脚在不同的工作模式下,具有不同的名称和功能。双功能引脚的功能转换,一是通过分时复用,即同一引脚在总线的不同时钟周期内其功能不同;二是依据工作模式定义引脚的功能。两种模式下,名称和功能相同的32个引脚I1、Vcc、GND:单一+5V电源,两个地;2.D,D11:地址/数据复用总线,双向,三态(8088中ASA8不复用,输出,三态):3、ASvAwA:地址/状态线复用,输出,三态;4、WI:IF屏蔽中断,输入,高电平有效,INTR:可屏蔽中断,输入,高电平有效:5、RD:读信号,输出,三态,低电平有效:6、C1.K:时钟信号,输入;7、RESET:复位信号,输入(至少保持4个时钟周期的高电平),复位信号输入后,CPU马上停止操作,清FR、DS、ES、SS、IP及指令队列,同时置CS为OFFFFH,当RESET变为低电平常,CPU从FFFFO单元起先启动:8、READY:“打第好”信号,输入;9、TEST:测试信号,输入,低电平有效;10、VN/VX:圾小/地大模式限制引脚,输入,VWMX=VeC时为最小工作方式(单CPU,MNVX=GND时为最大工作方式(多CPU):IKBHES7:高8位数据线允许/状态信息第用引脚,输出。量小工作模式的2431引脚(括号中是最大工作模式下的引脚功能):kINTA(QS1):中断响应,输出,三态,低电平有效,该信号为两个连续负脉冲;2、A1.E(QS。):地址锁存允许信号,输出,三态,高电平有效:3、DEK(SJ数据允许信号,输出,三态,低电平有效;4、DT/R(S1):数据发送/接收限制,输出,三态;5-M/IO(S2):存储器/10限制,输出,三态(8088中为M/I0):6、H,R(1.OCK):写信号,输出,三态,低电平行效:7、HO1.D(RQ/GTO):恳求占用总线信号,输入,高电平有效(总线保持恳求信号):8、H1.DA(RQ/GT1):同意让出总线信号,输出,高电平有效(总线保持响应信号)。最大工作模式的2431引脚:1、QS1.和QS2,指令队列状态信号,输出2、S2、SbSO:总线周期状态信号,输出,三态:3i0CK:总线封锁信号,输出,三态,低电平有效:4、RQ/GTKRQ/GTO:双向总线恳求/允许信号,双向。总线空操作ICPU及存储器或I/O端口之间没有数据传送,总线空操作并不意味着CPU不工作,只是总线接口部件BIU不工作,总线执行部件EU仍在工作,实质上,总线空操作期间是BIU对EU的一种等待。地址线为什么须要做存:由于8086系统的地址的低16位及数据引脚公用,地址信号及数据信号是分时复用这些引脚的。这样先送出的地址信号可能被后送出的数据信号所代替,因此要有一个地址锁存器来保存先送出来的地址信息。锁存器主要用来锁存地址的低16位。第三章机器指令:1、操作码一表示该指令所要完成的操作(二进制代码):2、地址码一操作数或操作数的地址。8086/8088汇编语言指令:标号指令助记符操作数表;注释指令的寻址方式:1、依次寻址方式;2、跳转寻址方式。8086/8088操作数的寻址方式1、马上数寻址:MOVA1.,80HMOVX,1090H操作数就包含在指令当中,紧跟在操作码之后:马上数为常量,常量可以是二进制数、十进制数、十六进制数(以AF开头则要加0).字符串(用单或双引号括起的字符,表示对应的ASCII码值,如'A'=41H),还可以是标识符表示的符号常量、数值表达式等:马上数可以是8位、16位;马上数只能必整数,不能是小数、变量或其它类型数据;马上数只能作原操作数。2、寄存器寻址:INCCXRO1.AH,1MOVX,BXMOVAX,1090H寄存器寻址方式的操作数存放在CPU内部的寄存器中,它可以是8位寄存器AH/A1./BH/B1./CH/C1./DH/D1.,也可以是16位寄存器AX/BX/CX/DX/SI/DI/BP/SP,另外,操作数还可以存放在4个段寄存器CS/DS/SS/ES中;因为操作数存放在CPU内部,取操作数时不须要访问存储器,因而执行速度较快:在一条指令中,可以对源操作数采纳寄存器寻址,也可以对目标操作数采纳寄存器寻址,还可以两者都采纳寄存器寻址方式:在双操作数指令中,操作数之一必用是寄存器寻址,汇编语言在表达寄存器寻址时运用寄存器名。其实质就是指它存放的内容(操作数)。3、存储器寻址:操作数存放在主存储器中,指令中给出的是有关操作数所在存储器单元的地址信息。(1)干脆寻址:MOVX,DS2000H;等价于MOVAX,2000HMOVES,ES:3000H;物理地址=(ES)×16+3000H操作数地址的16位偏移量(有效地址)干脆包含在指令中,它及操作码一起存放在代屿段区域,操作数一般存放在数据段区域,系统默认DS为数据段寄存器;8086/8088中允许段超越,还允许操作数放在代码段、堆栈段或附加段中,此时要在指令中,指明段超越,格式为段寄存器:偏移地址及马上数寻址不同的是,干脆寻址的地址要放在方括号内。(2)寄存器间接寻址:操作数在存储器中,但是操作数的有效地址包含在SI、DkBP、BX四个寄存器中,如没有特别说明,用寄存牌SI、D1.和BX间接寻址时,对应的段寄存器是DS,如:MOVX,SI假设(SI)=2000H,原操作数物理地址=(DS)XI6+(SI)=32000H:假如用寄存器BP间接寻址时,对应的段寄存器是SS,如:MOVAXJBP原操作数物理地址=(SS)×16÷(BP);寄存器间接寻址指令中也可以运用段超越,如:MOVX,DS:BP原操作数物理地址=(DS)×16÷(BP);(3)寄存器相对寻址:操作数在存储器中,由指定的寄存器内容,加上指令中给出的8位或】6位偏移量作为操作数的有效地址,即带位移量的寄存器间接寻址;可以作为寄存器相对寻址的四个寄存器是SI、DkBX、BP(同寄存器间接寻址),若用SI、D1.和BX作寄存器相对寻址,则操作数默认在数据段,如:MOVX,SI+4000H原操作数物理地址=(DS)×16+(SI)+4000H;指令中可以运用段超越,若用BP作为寄存器相对寻址,则SS为默认的段寄存器地,如:MOVAX,COUNTBP原操作数物理地址=(SS)X16+(BP)+COUNT.(4)基址加变址寻址:把BX和BP看作基址寄存器,把SKDI看作变址寄存器,把一个基址寄存器(BX或BP)的内容加上一个变址寄存器(S1.或DD的内容,作为操作数的有效地址,即为基址加变址寻址方式,如:MOVAX,BX+SI原操作数物理地址=(DS)X16+(BX)+SI;当基址寄存据为BP时,默认的段地址寄存器为SS,如:MOVX,BPSI(5)相对基址变址寻址:基址加变址寻址加上一个相对位移量,如:MOVAX,MSKBXSIMOVBH,4DIBPMOVBH,BP+DI+4常用语法规则:马上数不能作目的操作数;代码段寄存器CS不能作目的操作数:两个操作数不能同时是存储器寻址:堆栈操作都是十六位的操作:两个操作数的类型必需匹配:8086/8088寄存器间接寻址地址是BX、BP、SKDI之一:数据传送类指令:1、通用数据传送指令:MOVOPRD1.,0PRD2功能:把一个字节或一个字从源操作数PORD2送至目的操作数OPRD1.,源操作数不变更:留意事项:(1)原和目的操作数的类型要一样,即同时为字节或同时为字;(2)不允许对IP进行操作,CS不能作为目的操作数;(3)两个操作数中,除马上寻址外必需有一个为寄存器寻址,即两个存储器操作数之间不允许干脆进行信息传送;(4)两个段寄存器之间不能干脆传递信息,也不允许用马上数寻址方式为段寄存器负初值:(4)目的操作数不能用马上寻址方式:MOV可以实现的传送:马上数一寄存器马上数一,k存储单元寄存器一*寄存器寄存器k存储器寄存器一,k段寄存器存储器4,段寄存器2、交换传送指令:XCHGOPRDI,0PRD2功能:操作数OPRD1.的内容及操作数OPRD2的内容交换;OPRD1.和OPRD2可以是通用寄存器和存储单元(两个操作数不能同时为存储单元),可以采纳除马上数寻址外的各种寻址方式,但段寄存器和马上数不能作为交换指令的一个操作数。3、堆栈操作指令(后进先出)(1)入栈指令:PUSHOPRD功能:SP-2-SP,将原操作数OpRD的16位数据压入堆栈;步骤:SP-2-SP:操作数低8位送至SP所指向的堆栈单元:操作数高8位送至SP+1所指向的堆栈单元:留意事项:OPRD可以是CPU内部的16位通用寄存器、段寄存器(CS除外)和内存操作数(全部寻址方式),入栈操作对象必需是16位数。(2)出栈指令:POPOPRD功能:从堆栈中弹出16位数据到目的操作数OPRD,SP+2-SP;步骤:SP所指向的堆栈单元的内容送至操作数低8位;SP+1所指向的堆栈单元的内容送至目的操作数高8位;SP+2-SP。4、有效地址传送指令:1.EAREG,OPRD功能:把操作数的有效地址传送到操作数REG寄存器(REG为16位通用寄存器):1.EA及MoV的区分是为:1.EA传送原操作数的有效地址,MOV传送原操作数的内容。5、换码指令:X1.AT功能:完成一个字节的查表转换;表的内容预先已经存在,表的首地址存放于鼠寄存器,以存放相对于表首地址的位移量,该指令执行后(BX÷1.)单元的内容送至A1.o6、标记寄存器传送指令(1)读取端庄指令:1.AHF功能:将标记寄存器中的低8位(包括SF、ZF、AF、PF、CF)传送至AH寄存器的指定位,空位没有定义。(2)设置标记指令:SAHF功能:将寄存器AH的内容送至标记寄存器FR的低8位,依据AH的内容,影响标记位SF、ZF、AF、PF和CF,对OF、DF、IF无影响。(3)标记寄存器入栈指令:PUSHF功能:堆栈指针SP-2-SP,将标记寄存器压入堆栈顶部(SP指向的单元),不影响标记位。(4)标记寄存器出栈指令:POPF功能:将堆栈顶部(SP指向单元)的一个字,传送到标记寄存器,堆栈SP+2-*SPo的范围内。4、循环限制指令:1.OOPOPRD功能:寄存器CX的值减1,假如结果不等于0,则循环置OPRD,否则依次执行。第四章表达式,1、算术运算符、逻辑运兑符和关系运算符(1)算术运算符+、-、*、/、MoD、SH1.、SHR;(2)逻辑运算符AND、OR、NOT、XOR按位运弊:(3)关系运算符EQ(等于)、NE(不等于)、1.T(小于)、1.E(小于等于)、GT(大于)、GE(大于等于)关系美算结果总是一个数值,若关系式不成立,则结果为0,若关系成立,则结果为OFFFF1.1.2、分析运算符(1) SEG变量或标号计算段地址:(2) OFFSET变量或标号计算偏移地址:(3) TYPE变量或标号计算符号类型。3、组合运算符(属性操作符)(1)定义符号名为新类型PTR类型PTR符号名用于指定或零时变更变量或标号的类型:(2)指定新类型THISTHIS类型为某个符号名建立新类型,如BYTE(字节)、用ORD(字)、DWORD(双字)。伪指令:1、数据定义(变量定义)变量名助记符初值表(段体)段名ENDS留意:起先的段名及结束的段名必需相同,段的长度不能超过64KB,SEGMENT后面的参数是可选的,但段名是不行默认的。4、设定段寄存器伪指令ASSUMEASSUME段寄存器:段名,段寄存器:段名功能:告知汇编程序在汇编时,段寄存器CS、DS、SS、ES应具有的符号段基址,但是段寄存器的实际值(CS除外)还要由传送指令在执行程序时减值。5、ORG伪指令ORG表达式功能:规定了在某一段内,程序或代码存放的起始偏移地址。6,汇编结束伪指令ENDEND表达式功能:告知汇编程序源文件结束,并给出执行程序的入口地址,表达式为程序的启动地址。7、过程定义伪指令PROC和ENDP过程名PROC过程类型RET过程名ENDP过程类型:段间为FAR,段内为NEARo汇编语言程序的基本框架:STACKSEGMENTSTACK;定义堆栈段STACKENDSDTSEGMENT:定义数据段DATAENDSCODESEGMENT;定义代码段ASSUMECSiCODE,DS:DATA,SS:STACKSTARTMOVAX,DATAMOVDS,X:数据段段地址送DSMOVH,4CH:程序结束返回DOSINT2IHCODEENDS;代码段结束ENDSTART系统功能调用:1、调用方法:(1)打算入口参数:(2)功能调用号送AH寄存器;(3)软中断指令INT21Ho2、常用系统功能调用(1)从键盘接收一个字符(01H功能)MOVH,1INT21H功能:从键盘读一个字符,并将该字符回显在显示器上:入口参数:无:出口参数:A1.=读到字符的ASCI1.码;假如读到的字符是C1.rI+c或Ctr1.+Break则结束程序。(2)从键盘接收一串字符(OH号功能)MOVf)X,OFFSETBUFMOVAHrOAHINT21H入口参数:DS:奥=缓冲区首址,缓冲区的第一个字节放缓冲区最大容量数;出口参数:接收到的字符串在缓冲区中第三个字节起先:留意:缓冲区其次个字节存放实际读入的字符数;字符串以回车结束;假如输入字符串超过了缓冲的区容量,超出的部分丢失,同时响铃;假如在输入时按CtN+C或Ctr1.÷Break,则结束程序。(3)显示一个字符(02H功能)MOVD1.,'A'MOVAH,02HINT21H功能:寄存瑞D1.中的字符从屏幕上显示输出:入口参数:D1.=要输出字符的ASCII码:出口参数:无。(4)显示一串字符(09H功能)BUFDB4goodbye$'MOVDX,OFFSETBUFMOVAH,09HINT21H功能:将指定缓冲区中的字符串从屏幕上显示输出;入口参数:DS:加=要输出字符的首址,字符串以字符,$为结束标记:出口参数:无。(5)返回操作系统(4CH号功能)MOvAH,4CHINT2IH功能:结束当前正在执行的程序,并返回操作系统,回到DOS提示符下C:入口参数:无:出口参数:无。汇编文件类型:编辑程序输出的文件为.asm;汇编程序输出的文件有.obj、,1st;连接程序输出的文件为.exe.第五章存储器容量的扩展方法:1、位犷展位扩展只是在位数方向扩展(加大字长),而芯片的字数和存储器的字数是一样的,位扩展的连接方式是将各存储芯片的地址线、片选线和读/写线相应地并联起来,而将各芯片的数据线单独列出,例如用64K×Ibit的DRAM芯片组成64KX8bit的存储器。2、字扩展字扩展是指仅在字数方向扩展,而位数不变,字扩展将芯片的地址线、数据线、读/写线并联,由片选信号来区分各个芯片,例如用16KX8bit的SRAM芯片组成64K×8bit的存储器。地址译码的方法I1、线选法高位地址线干脆(或经反相器)接至各个存储芯片的片选端,当某条地址线信息为“0”时,就选中及之对应的存储芯片,这些片选地址线每次寻址只能有一位有效,保证每次只选中一个(或组)芯片。2、全译码法用除了片内寻址外的全部直位地址线作为地址译码器的输入,把经过译码器译码后的输出作为各芯片的片选信号,将它们分别接到存储芯片的片选端,以实现对存储芯片的选择。3、部分译码用除了片内寻址外的高位地址的一部分来译码产生片选信号,在系统中假如不要求供应CPU可干脆寻址的全部存储单元,则可采纳线选法和全译码法相结合的方法,这就是部分译码法。第六章接口的作用:接口的作用总的来说就是要能够依据CPU的要求对外设进行管理及限制,实现信号逻辑及工作时序的转换,保证CPU及外设之间能牢靠而有效地进行信息交换。详细地说,接口应当具备以下功能:1、数据缓冲及转换功能2、设备选择和寻址功能3、联络功能4、接收、说明并执行CPU吩咐的功能5、中断管理功能6、可编程功能7、错误检测功能第八章中断的概念及应用:1、中断向量:中断服务程序的第一个可执行语句所在单元的地址称为中断向量,即中断服务程序的入口地址(起先地址)。2、中断向量表:将中断向量按中断类型号的依次固定存放在内存的特定区域,这就是中断向量表,该表含有256个中断服务程序入口地址,占据存储器低地址区的IKB空间,从OOOOO(X)OH到000003FFH;专用中断5个,保留中断27个,用户定义中断224个:中断类型号n的中断向量存放在地址为4n'4n+3的单元中,其中4n4n+1.存放的是偏移地址,而4n+24/3单元存放的是段地址,CPU通过查找中断向量表获得中断服务程序入口地址。中断类型:1、硬件中断(通过外部硬件产生的中断)(1)非屏蔽中断由CPU的NMI引脚进入;不受中断允许标记IF的影响:中断类型2;中断向量放在0段的0008H000BH;(2)可屏蔽中断由CPU的INTR引脚进入;受中断允许标记IF的影响:有中断响应周期;2、软件中断(CPU依据软件中的某条指令(INTn)或对标记寄存器的设置而产生的,和硬件电路无关)类型0:除法错中断类型1:单步中断TF=I类型3:断点中断类型4:溢出中断INTO类型5:边界检查指令INTn由中断指令使CPU进入中断处理子程序:不须要执行中断响应总线周期:不受中断允许标记中的影响:除了单步中断外,软件中断的优先级比硬件高。响应可屏蔽中断的条件:如:IF=1、INTR=I第九章1、8255可编程并行接口的方式限制字11)6D5组D1.D3D2O1.DOIV,III特;4骑制施慨1.I廊跋加8邨二征式0:输式0方式限制字为91H则其初始化C7CB口操作为:40:输MOV1.,91HMOVDX,0086HOUTDX,A1.8255各端口功能、工作方式:1、8255有3个数据口和个只能写不能读的限制端口,可以通过指令往限制端口中设置限制字来确定它的工作方式,并且只有先写入限制字,才能通过3个数据端口实现正确的I/O操作。2、8255A的数据端口有3中不同的工作方式,方式选择限制字将3个数据端口分为A、B两组,其中A组包括端口A和端UC的高4位,B组包括端口B和端口C的低4位。3、8255A有3中工作方式:方式0:基本输入/输出方式:方式1:选通输入/输出方式(应答方式);方式2:双向传输方式。端口可工作在3中方式中的任何一种,端UB只能工作在0或1方式下,端口C协作端口A和B的工作,为这两个端口的输入、输出传输供应限制信号和状态信号,即只有A可工作在2状态。4、端口C按位置1/且O限制字特征位为0,D6、D5、D4不用,D3、D2、D1.为位选择,000为位对应C口的0位7位,Do位为1时为置位,为。时曳位。5、8255的3中工作方式(1)工作方式0(基本输入/输出方式)只完成简洁的并行输入/输出操作,CPU及端口之间交换数据可以干脆由CPU执行IN和OUT指令来完成,不须要供应“握手”信号;适用于各种同步并行传送系统:哪个端口作输出,哪个端口作输入,由D4,)3,D1.和Do确定。(2)工作方式1(选通输入/输出方式)的某些位作为限制或状态信息;在方式1下,每个端口包含8位的数据端口和三条限制线。(3)工作方式2(双向输入/输出方式)8255A中,只允许端口A有工作方式2。串行通信数据传输方式:1、异步传输:用一个起始位表示字符的起先,用停止位表示字符的结束构成一帧;波特率:每秒钟可传送的数据的位数,一般为509600波特。2、同步传输:以很多字符或很多比特组织成的数据块为传输单位,连续传输数据,在通信起先后,发送端连续发送字符,接收端也连续接收字符,知道一个数据款传送结束。端口A或端口B可作为数据的输入或输出,同时规定端口C

    注意事项

    本文(微机原理及接口技术期末复习资料重点归纳.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开