微机原理与接口技术知识点总结(重点-习题-)_第1页
微机原理与接口技术知识点总结(重点-习题-)_第2页
微机原理与接口技术知识点总结(重点-习题-)_第3页
微机原理与接口技术知识点总结(重点-习题-)_第4页
微机原理与接口技术知识点总结(重点-习题-)_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理与接口技术 / 56微机原理与接口技术复习参考资料教师:万显荣复习资料说明:1、标有红色星号 ”的内容为重点内容3、本资料末尾附有“微机原理与接口技术综合练习题与答案错误修正”和“微机原理与接口技术综合练习题与答案中不作要求的部分”,请注意查看。第一章 概述、计算机中的数制1、无符号数的表示方法:(1)十进制计数的表示法特点:以十为底,逢十进一;共有0-9十个数字符号。(2)二进制计数表示方法:特点:以2为底,逢2进位;只有0和1两个符号。(3)十六进制数的表示法:特点:以16为底,逢16进位;有0-9及AF (表示1015 )共16个数字符号。2、各种数制之间的转换(1)非十进制数到

2、十进制数的转换按相应进位计数制的权表达式展开,再按十进制求和。(见书本123, 124)(2)十进制数制转换为二进制数制十进制 一二进制的转换:整数部分:除2取余;小数部分:乘2取整。十进制 一十六进制的转换:整数部分:除16取余;小数部分:乘16取整。以小数点为起点求得整数和小数的各个位。(3)二进制与十六进制数之间的转换用4位二进制数表示1位十六进制数3、无符号数二进制的运算(见教材 P5)4、二进制数的逻辑运算特点:按位运算,无进借位(1)与运算只有A、B变量皆为1时,与运算的结果就是 1(2)或运算A、B变量中,只要有一个为 1,或运算的结果就是 1(3)非运算(4)异或运算A、B两个

3、变量只要不同,异或运算的结果就是1、计算机中的码制(重点 )X的原码记作X原,1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。数反码记作X反,补码记作X补。注意:对正数,三种表示法均相同。它们的差别在于对负数的表示。(1)原码定义:符号位:0表示正,1表示负;数值位:真值的绝对值。注意:数0的原码不唯一(2)反码定义:若X0 ,则凶反=凶原若X0,则凶补=凶反=凶原若X(BL)IMUL WORD PTRSI;(DX,AX) (AX) X(SI+1SI)注意:MUL/IMUL指令中AL(AX)为隐含的乘数寄存器;AX(DX,AX)为隐含的乘积寄存器;SRC不能为立即数;除CF和OF外

4、,对其它标志位无定义。4、除法指令进行除法时:16位/8位一 8位商32位/16位一 16位商对被除数、商及余数存放有如下规定:被除数商余数字节除法AXALAH字除法DX:AXAXDX(1)无符号数除法指令 DIV格式:DIV src操作:字节操作(AL)(AX)/ (SRC) 的商(AH)(AX) / (SRC) 的余数 字操作 (AX) (DX, AX) / (SRC) 的商 (DX) (DX, AX) / (SRC) 的余数指令例子:DIV CLDIV WORD PTRBX(2)有符号数除法指令IDIV格式:IDIV src,且余数符号总是与被除数符号相同。操作与DIV类似。商及余数均为

5、有符号数注意:对于DIV/IDIV 指令AX(DX,AX)为隐含的被除数寄存器。AL(AX)为隐含的商寄存器。AH(DX)为隐含的余数寄存器。src不能为立即数。对所有条件标志位均无定关于除法操作中的字长扩展问题?除法运算要求被除数字长是除数字长的两倍,若不满足则需对被除数进行扩展,否则产生错误。?对于无符号数除法扩展,只需将 AH或DX清零即可。?对有符号数而言,则是符号位的扩展。可使用前面介绍过的符号扩展指令CBW和CWD三、逻辑运算和移位指令1、逻辑运算指令(1)逻辑与AND对两个操作数进行按位逻辑“与”操作。格式:AND dest, src用途:保留操作数的某几位,清零其他位。例1:保

6、留AL中低4位,高4位清0。AND AL,0FH(2)逻辑或OR对两个操作数进行按位逻辑 ”或“操作。格式:OR dest, src用途:对操作数的某几位置1;对两操作数进行组合。例1:把AL中的非压缩BCD码变成相应十进制数的 ASCII码。OR AL, 30H(3)逻辑非NOT对操作数进行按位逻辑 “非操作。格式:NOT mem/reg例:NOT CXNOT BYTE PTRDI(4)逻辑异或XOR对两个操作数按位进行“异或操作。格式:XOR dest, src用途:对reg清零(自身异或)把reg/mem的某几位变反(与1异或)例1:把AX寄存器清零。 MOV AX,0 XOR AX,A

7、X AND AX,0 SUB AX,AX(5)测试指令TEST操作与AND指令类似,但不将“与的结果送回,只影响标志位。TEST指令常用于位测试,与条件转移指令一起用。例:测试AL的内容是否为负数。TEST AL,80H;检查 AL 中 D7=1 ?JNZ MINUS ;是 1(负数),转 MINUS;否则为正数2、移位指令 (1)非循环移位指令 (重点 )算术左移指令 SAL(Shift Arithmetic Left)算术右移指令 SAR(Shift Arithmetic Right)逻辑左移指令 SHL(Shift Left)逻辑右移指令 SHR(Shift Right)这4条指令的格式

8、相同,以SAL为例:C CL ;移位位数大于1时SAL mem/reg11;移位位数等于1时算术移位一一把操作数看做有符号数;逻辑移位一一把操作数看做无符号数。移位位数放在 CL寄存器中,如果只移 1位,也可以直接写在指令中。例如:MOV CL,4SHR AL,CL ; AL中的内容右移 4位影响C,P,S,Z,O标志。结果未溢出时:左移1位三操作数*2右移1位三操作数/2 例:把AL中的数x乘1010操作。程序如下:因为10=8+2=2 3+21,所以可用移位实现乘MOV CL,3SALAL,1; 2xMOV AH,ALSALAL,1; 4xSAL AL,1 ; 8xADD AL,AH;8x

9、+2x = 10 x四、控制转移指令1、转移指令(1)无条件转移指令 JMP格式:JMP label本指令无条件转移到指定的目标地址,以执行从该地址开始的程序段(2)条件转移指令(补充内容) (重点 )根据单个标志位设置的条件转移指令JB/JC ;低于 或CF=1,则转移JNB/JNC/JAE ;高于或等于,或CF=0,则转移JP/JPE;奇偶标志PF=1(偶),则转移JNP/JPO;奇偶标志PF=0(奇),则转移JZ/JE;结果为零(ZF=1),则转移JNZ/JNE;结果不为零(ZF=0),贝U转移JS;SF=1,贝U转移JNS;SF=0则转移JO; OF=1,则转移JNO; OF=0,则转

10、移根据组合条件设置的条件转移指令这类指令主要用来判断两个数的大小。判断无符号数的大小JA高于则转移条件为:CF=0 A ZF=0 ,即 A BJNA/JBE 低于或等于则转移条件为:CF=1 V ZF=1 ,即 AW BJB AB则转移判断有符号数的大小JG ;大于则转移(AB)条件为:(SF OF=0) A ZF=0JGE;大于或等于则转移(A B)条件为:(SFOF=0) V ZF=1 JLE ;小于或等于则转移 (A 表达式的值即为段内的起始地址或偏移地址,从此地址起连续存放程序或数据。)(记住)5、汇编程序的一般结构(重点DATA SEGMENT DATA ENDSCODE SEGME

11、NTASSUME CS:CODE,DS:DATABGN: MOV AX ,DATA MOV DS,AXMOV AH,4CHINT 21HCODE ENDS END BGN第三节程序设计1、顺序程序的设计(略)2、分支程序的设计典型例题: TOC o 1-5 h z , 1X0Y = 0X=0-1X0程序为:MOV CMPJGEMOVAL , XAL, 0 BIG 丫,-1JMP EXITBIG :MOVJMPJE EQULEQUL:MOVEXIT:,数制1y3、循R程序见讲义用计却控制循环一进制数(B)八进制数(Q) 十六进制数(H) 十进制数(D)章计算机基础B)识原码本章的主要麻繇闻数编迹

12、位小麴蒯计数方法、不同进位制数之间相互转换的丫,1 EXIT数和字符在计算机中的表W简单的算术运算以及计算机系统的组成。下题将本章的知 组成的示Iffl识 要 占 八、奇偶校验码偶校验码只点作了归类,本章的知识要点图,图1.2为计算机系统数字编码规则ASCII 码字符编码字母编码规则压缩BCD码BCD码非压缩BCD码I计算机系统组成中央处理器(CPU)半导体存储器计 算 机 系 统 组 成输入设备I输出设备运算器ROMRAM控制器厂操作系统:如 DOS、Windows、Unix、Linux 等系统软件 各种计算机语言处理软件:如汇编、解释、编译等软件其他系统软件用户应用软件应用软件其他应用软件

13、微机原理与接口技术第二章8086微处理器本章要从应用角度上理解 8086CPU的内部组成、编程结构、引脚信号功 能、最小工作模式的系统配置、8086的存储器组织、基本时序等概念。下面这章知识的结构图。时钟周期(T状态)总线周期 指令周期时序 IO端口号微机原理与接口技术第七章中断与中断控制器本章主要内容:中断的基本概念、CPU响应中断的条件、中断响应过程、中断服务程序的执行;8086/8088中断系统;可编程中断控制器 8259A的引脚功能、编程结构以及工作工程。中断概念中断源一中断源的中断优先级别中断请求一中断判优.中断响应 中断服务 中断返回早 知 识 要 占 八、中断系统功能实现中断与返

14、回厂中断优先级排队实现中断优先级控制中断嵌套(高级中断请求能中断低级中断服务)软件查询(中断优先级控制硬件查询(菊花链)可编程中断控制器(PIC)实现中断与返回全嵌套方式优先级设置方式特殊全嵌套方式优先级自动循环方式优先级特殊循环方式8259A 的中断管理 方式中断结束方式自动EOI结束方式普通EOI结束方式特殊EOI结束方式实现中断优先级控制中断屏蔽方式边沿触发方式中断请求引入方式电平触发方26/ 56中断查询方式微机原理与接口技术 / 56第八章 定时器/计数器8253及应用本章主要内容是定时器/计算器的应用场合;如何实现定时/计数;可编程计数器/定时器8253 芯片的内部结构、引脚功能、

15、计数原理、6种工作方式下的工作条件和输出波形特征。下边是知识要点图。L软件:延时子程序本早 知 识 要 占 八、定时/计数的实现下:硬件:数字逻辑电路采用可编程定时器/计数器引脚功能可编程定时器/计数器8253,通道的编程结构一通道的6种工作方式 ”芯片的使用:硬件连线、软件编程方式0:计数结束中断方式 方式1:可重新触发单稳态输出方式方式2:分频器方式8253的工作方式方式3:方波发生器方式方式4:软件选通触发方式 方式5:硬件选通触发方式第九章 A/D和D/A转换本章重点是A/D转换的任务和转换原理,D/A转换的任务和转换原理,常用A/D转换器(ADC) 集成芯片和D/A转换器(DAC)集

16、成芯片的外部引脚功能、内部结构、工作过程、性能指标以 及实际应用。A A/D :模拟量 数字量( 转换任务1L D/A :数字量 模拟量本早 知 识 要 占 八、转换原理常用方法A/DD/A基准电压、权电阻解码网络基准电压、T型电阻解码网络逐次逼近式,计数器式积分式,并联式硬件连线:同微机系统总线的连接集成芯片使用软件编程:控制转换,控制数字量传送集成芯片应用场合ADC:将CPU处理后的数字量转换为模拟量将CPU处理后的数字量转换为模拟量,送控制现场DAC TI与运算放大器一起组成各种波形发生器二进制数(B)数制J八进制数1十六进制数(H)I十进制数(D)如下图/IBM P斤示,以8088翻处

17、理器为核心原IBM PC/XT机与DAC0832连接,实现波形发生器。C/XT机使用所辨器姗 A0A皈福址I/O端口,AEN为地址允许信号,低电平时选中榴口 。 DAC0832的参考电性补硼ref=-5V, Vref的范围为05V,计算式为早VoUt1识1.1255 .收巳奇彳奇校验码由DAC0832转换的数字量对应的十进制值。偶校验码Vout的输出-5V5V。数字编码规则(1口根据下图一所示的 DAC0832和ASC1揭近明其工作方式。口 DAC08321(3)现直1ms的延时子程序DELAH,请在下图I用猫柳f网B蜂码电路。,请编写程序用g BCD必希图二的所示波形。BCD码非压缩BCD码

18、弟一同可本章的主要内容为不同进位计数制计数方法、, 不同进位制数之间相互转换的 方法、数和字符在计算机中怖小曲苞uJ花佛啜运算以及计算机系统的组成。 下边将本章的知识点作了加号时明(为朱的的搬点图,图1.2为计算机系统组成的示意图。1主机 -厂1,I半导体存储器 J ROM硬件1 RAM计、机系统组成I输入设备外部设备卜一输出设备r 操作系统:如 DOS、Windows、Unix、Linux 等系统软件 和三种出错标志;8、8086CPU中典型总线周期由 个时钟周期组成,其中T1期间,CPU输出信息;如有必要时,可以在 两个时钟周期之间插入1个或多个 TW等待周期。9、8259A共有_个可编程

19、的寄存器,它们分别用于接受 CPU送来的命令字和:命令字o 二、简答题:1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。用行长距离通信时,需要利用模拟信道来传输数字信号,由于信道的频带窄,一般为3003400HZ,而数字信号的频带相当宽,故传输时必须进行调制,以免发生畸变而导致传输出错。(3分)调制是将数字信号t模拟信号。而解调则是相反。例如FSK制(调频制或称数字 调频)可将数字”1和”0分别调制成2400Hz和1200Hz的正弦波信号。(2分)2、已有 AX=E896H , BX=3976H ,若执行 ADD BX , AX 指令,则结果 BX,AX,标志位CF,

20、 OF, ZF各为何值?BX=220CH (1 分)AX=E896H (1 分) CF=1 (1 分) OF=0 (1分)ZF=0 (1 分) 三、阅读程序与接口芯片初始化:1、源程序如下:MOV CL, 4MOV AX , 2000HSHL AL, CLSHR AX , CLMOV 2000H, AX试问:若程序执行前,数据段内(2000H)=09H , (2001H)=03H,则执行后有(2000H)=,(2001H)=本程序段的功能2、源程序如下:MOV AL, 0B7H AND AL, 0DDH XOR AL, 81HOR AL, 33H JP LAB1 JMP LAB2 试问:执行程

21、序后AL=;程序将转到哪一个地址执行: 3、源程序如下:MOV CX, 9 MOV AL, 01H MOV SI, 1000H NEXT : MOV SI , AL INC SI SHL AL, 1 LOOP NEXT 试问:执行本程序后有:AL=; SI=; CX=;本程序的功能是4、某系统中8253占用地址为100H103Ho初始化程序如下:MOV DX, 103HMOV AL, 16HOUT DX, ALSUB DX,3OUT DX, AL试问:此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式? 若该计数器的输入脉冲的频率为1MHZ ,则其输出脉冲的频率为:5、已知某82

22、55A在系统中占用888BH号端口地址,现欲安排其 PA, PB, PC 口全部为输出,PA, PB 口均工作于方式0模式,并将PC6置位,使PC3复位, 试编写出相应的初始化程序:模式试题二参考答案一、填空题2、F7 DCH00100100011110000110 BCD3、取指令执行指令4、00000H003FFH 区 256 个 4 个5、CPU复位以后执行第一条指令的地址6、决定CPU工作在什么模式(最小/最大)7、奇/偶错帧格式错溢出错8、4个 地址T3和T49、7个初始化操作三、阅读程序与接口芯片初始化:1、(2000H)=39H(2001H)=00H将(2000H),(2001H

23、)两相邻单元中存放的未组合型 BCD码压缩成组合型BCD码,并存入(2000H)单元,g(2001H)2、37H LAB 23、 01009H00共九个4、计数器05、 MOVOUT对数据段内1000H1008H单元置数,依次送入 1, 2, 4, 8, 16, 32, 64, 128,45.454KHZ工作于方式3AL, 80H 8BH, ALMOV AL, ODHOUT 8BH, ALMOV AL, 06HOUT 8BH, AL模式试题三一、填空题1、将十进制数279 85转换成十六进制数、八进制数、二进制数及 BCD码数分 别为: H,Q,B,BCD。2、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论