微机原理考前复习知识点
微机原理复习资料

微机原理复习资料
概述:
本文主要介绍微机原理的相关知识点,包括微处理器结构、数据传输、中断和IO 端口等内容,旨在帮助读者复习并加深对微机原理的理解。
微处理器结构:
微处理器的结构由运算器、控制器、寄存器、存储器等模块组成。
其中,运算器主要负责逻辑运算和算术运算,控制器则实现了程序的存储、执行和管理,寄存器用于存储和暂存数据,存储器则用于存储程序和数据信息。
数据传输:
数据传输可以分为内部传输和外部传输。
内部传输是指微处理器内部各模块之间的数据传输;外部传输则是指外部设备和微处理器之间的数据传输。
在内部传输中,数据可以通过累加寄存器、移位寄存器等进行传输;在外部传输中,数据可以通过IO端口进行输入和输出。
中断:
中断是一种硬件或软件机制,用于打断正在执行的程序,从而处理某些优先级较高的事件。
可以分为软件中断和硬件中断。
软件中断由程序员显式地触发,通常用于处理一些异常情况;硬件中断由外部设备发起请求,通常用于处理一些紧急事件。
IO端口:
IO端口是微处理器与外部设备进行数据传输的通道。
在8086处理器中,有内部IO端口和外部IO端口之分。
内部IO端口通过特定的读写指令进行访问,用于控制特定设备的寄存器。
外部IO端口则与外部设备相连,通过底层硬件接口进行数据传输。
总结:
微机原理是计算机科学的重要分支,掌握微机原理对于计算机工程师而言至关重要。
本文从微处理器结构、数据传输、中断和IO端口等方面进行了简要的介绍,希望能对读者进一步加深对微机原理的理解和掌握。
微机原理复习知识点总结

1.所谓的接口其实就是两个部件或两个系统之间的交接部分位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路;2.为了能够进行数据的可靠传输,接口应具备以下功能:数据缓冲及转换功能、设备选择和寻址功能、联络功能、接收解释并执行CPU命令、中断管理功能、可编程功能、错误检测功能;3.接口的基本任务是控制输入和输出;4.接口中的信息通常有以下三种:数据信息、状态信息和控制信息;5.接口中的设备选择功能是指:6.接口中的数据缓冲功能是指:将传输的数据进行缓冲,从而对高速工作的CPU与慢速工作的外设起协调和缓冲作用,实现数据传送的同步;7.接口中的可编程功能是指:接口芯片可有多种工作方式,通过软件编程设置接口工作方式;8.计算机与外设之间的数据传送有以下几种基本方式:无条件传送方式同步传送、程序查询传送异步传送、中断传送方式异步传送、DMA传送方式异步传送;9.根据不同的数据传输模块和设备,总线的数据传输方式可分为无条件传输、程序查询传送方式、中断传送方式、DMA方式;10.总线根据其在计算机中的位置,可以分为以下类型:片内总线、内部总线、系统总线、局部总线、外部总线;11.总线根据其用途和应用场合,可以分为以下类型:片内总线、片间总线、内总线、外总线;ISA总线属于内总线;12.面向处理器的总线的优点是:可以根据处理器和外设的特点设计出最适合的总线系统从而达到最佳的效果;13. SCSI总线的中文名为小型计算机系统接口Small Computer System Interface,它是芯的信号线,最多可连接 7 个外设;14. USB总线的中文名为通用串行接口,它是4芯的信号线,最多可连接127个外设; 15. I/O端口的编码方式有统一编址和端口独立编址;访问端口的方式有直接寻址和间接寻址;PC机的地址由16位构成,实际使用中其地址范围为000~3FFH;16.在计算机中主要有两种寻址方式:端口独立编址和统一编址方式;在端口独立编址方式中,处理器使用专门的I/O指令;17. 74LS688的主要功能是:8位数字比较器,把输入的8位数据P0-P7和预设的8位数据Q0-Q7进行比较;如果相等输d出0,不等输出1;主要功能:把输入的8位数据P0-P7和预设的8位数据Q0-Q7进行比较,比较的结果有三种:大于、等于、小于;通过比较器进行地址译码时,只需把某一地址范围和预设的地址进行比较,如果两者相等,说明该地址即为接口地址,可以开始相应的操作;18. 8086的内部结构从功能上分成总线接口单元BIU和执行单元EU两个单元;19. 8086有20地址线,寻址空间1M,80286有24根地址线,寻址空间为16M; 20. 8086/8088有两种工作模式,即最大模式、最小模式,它是由MNMX决定的;21.在8086/8088系统中,I/O端口的地址采用端口独立编址方式,访问端口时使用专门的I/O指令;22.使用80X86的CPU有两种类型的中断:内部中断软件中断和外部中断硬件中断;而后者中由 8259A管理的中断又被称为可屏蔽中断;外部中断分为可屏蔽中断和非屏蔽中断23.在以80X86为处理器的微机中能寻址的最大端口数为4G32根地址线,但在早期的IBM-PC机中, 由于只用了16根地址线作为I/O端口的寻址,因此其最大的寻址端口数为64K; 80X86的CPU有两条外部中断请求线INTR和NMI;这两条线上来的中断都属于硬件中断;24.特殊嵌套方式与一般嵌套方式相比,其特点是:CPU不仅响应更高优先级的中断,而且响应同级的中断,只屏蔽较低级的中断;25.某时刻8259A的IRR寄存器中的内容是13H,说明IR0、IR1、IR4有中断请求;某时刻8259A的IRR 寄存器中的内容是11H,说明IR0和IR4引脚有中断请求;某时刻8259A的ISR寄存器中的内容是40H,说明IR6 的中断请求正在服务中;某时刻8259A的ISR寄存器中的内容是80H,说明IR7中断请求正在服务中;某时刻8259A的IMR寄存器中的内容是40H,说明屏蔽IR6 引脚的中断请求;某时刻8259A的IMR寄存器中的内容是80H,说明屏蔽IR7引脚的中断请求;26.在两片8259A级联的中断电路中,主片的IR3请求线作为从片的中断请求输入,则初始化主片时的 ICW3为08H,从片的ICW3为03H;27. 8259A的地址引脚A0=1时读出的内容是:IMR中断屏蔽寄存器的状态;IMR→数据总线P18628. ICW2命令字的功能是设置中断类型号,如果写入的ICW2为08H,则IR0的中断类型号为08H;29. ICW3命令字的功能是设置级联方式,如果写入主片的ICW3为08H,则说明主片的IR3已连接从片;30. 8251串行通信按通信的信息格式不同,分为面向字符型和面向位型两种方式,它们的传送对象分别是字符和数据位;31. 8253每个通道有6种工作方式可供选择;若设定某通道为方式0后,其输出引脚为低电平;当GATE=1,计数初值写入计数器后通道开始计数,CLK信号端每来一个脉冲减法计数器就减1;当减到0,则输出引脚输出高电平,表示计数结束;32. 8253的一个计数通道的最大计数值为65535;如果采用BCD计数方式且为三片级联,则8253 最大可计数到9999^3;每个计数器通道都是16位的,因此最大计数值是216,而且采用“-1”计数33. 8253的核心功能部件是:计数器;34. 8253的CLK0接1.5MHz的时钟,欲使OUT0产生频率为50kHz的方波信号,则8253的计数值应为1EH,应选用的工作方式是方式3;定时常数=CLK频率/OUT频率;1.5M/50K=30 D35. 8255的方式选择字和PC口的置位/复位字都是写入控制字端口43H口的,为了区别写入的两条命令,命令的D7位作为特征位;36.当8255工作于方式1时,其引脚信号IBF表示输入缓冲器满高电平有效,输出,OBF表示输出缓冲器满低电平有效,输出;37. 8255A有3种工作方式,其中只有PA口有方式2;P21738.当8255A工作于1方式和2方式时,通过置位/复位控制命令字使INTE允许;P21939.扫描码的D7=0表示置位/复位命令控制字;D7=1,是工作方式控制字 P21640. 编码键盘与非编码键盘的区别是:编码键盘采用硬件逻辑电路识别被按键,能自动提供对应被按键的 编码如ASCII 编码;此外,编码键盘一般都有去抖动和防串键保护电路;非编码键盘仅提供行列矩阵,不具有编码功能,按键的识别靠专门的程序实现;41. 波特率为4800bps 的异步传输,每秒传送的字符数约为480/400个;42. 对于一个N 行M 列的矩阵键盘,其按键数为MN ,信号线的数目为M+N;43. RS-232进行三线连接时,连接 RXD 、TXD 、GND 三个引脚;二、简答:每题5分,共20分1. 下图中的译码电路所确定的端口地址为28C-28DH;2. 下图中的译码电路所确定的端口地址为02F2-02F3H ;3. 设某芯片的端口地址为200H,试设计其译码电路;答:译码电路参见简答1、2题8259ACS A6A9 A8A5A7 AA4 A1A3A0A24.简述8086和8088的区别答:8086是Inter系列的16位微处理器,芯片上有2.9万个晶体管,采用 HMOS 工艺制造,用单一的+5V 电源,时钟频率为5MHz~10MHz;8086有16根数据线和20根地址线,它既能处理16位数据,也能处理8位数据;可寻址的内存空间为1MB;Inter公司在推出8086的同时,还推出了一种准16位微处理器8088,8088的内部寄存器,运算部件及内部数据总线都是按16位设计的,单外部数据总线只有8条;推出8086的主要目的是为了与当时已有的一套Inter外部设备接口芯片直接兼容使用;5.下图为IBM_PC中键盘与主机的硬件连接示意图,试根据此图叙述:当用户按下某一键后,键盘中断的产生及执行的全过程;答:键盘中的键识别芯片8048工作时不断地扫描键盘矩阵,当有按键按下,则确定按键位置键扫描码之后以串行数据形式发送给系统板键盘接口电路,LS322接收一个串行形式字符以后,进行串并转换,然后产生键盘中断IRQ1请求,由中断控制器8259向CPU请求中断,等待读取键盘数据,CPU响应中断,则进入09H键盘中断服务程序:②读取键盘扫描码:用IN AL,60H即可②响应键盘:系统使PB7=1③允许键盘工作:系统使PB7=0④处理键盘数据将扫描码轮换成ASCII码⑤给8259A中断结束EOI命令,中断返回09H号中断服务程序kbint过程完成常规的操作处理键盘数据:将获取的扫描码通过查表转换为对应的ASCII码送缓冲区;对于不能显示的按键,则转换为0,且不再送至缓冲区键盘I/O功能程序kbget子程序从缓冲区中读取转换后的ASCII码功能调用主程序循环显示键入的字符6.试说明逐次逼近式A/D转换原理的工作过程;P282答:1 用启动信号启动A/D转换器工作;首先使A/D转换器初始化,即将SAR清零,使D/A转换器输出电压V0为0V;2 输入模拟电压ViVi不为0V3 以8位A/D转换为例,第一次逼近:使SAR的D7=1,其余为0;SAR=10 000 000 B;4 SAR→D/A转换器,使D/A转换器输出电压V0,V0为VREF的1/2;.5 V0与Vi用比较器进行比较,若Vi≥V0,则比较器输出一个信号,使D7=1,否则使D7=06 第二次逼近:使SAR的D6=1,D7=保留结果,其余位为0,;SAR=D71 000 000 B;根据上一次逼近的结果,SAR=11 000 000 B或者SAR=01 000 000 B;7 以后重复4~7,最后经过8次逼近,8次逼近过程如表13-1P282,SAR中就是Vi 经过转换而得到的数字,此数字经输出缓冲器输出;7.说明微处理器、微型计算机、微型计算机系统三者的概念;8.异步通信和同步通信的特点是什么在异步通信中,哪些通信参数可影响帧格式长度若通信参数为9600,8,N,1时,1秒钟可传送多少字符 P249-251答:同步通信:通信的双方用共同的同步字符或者同步脉冲进行同步;以数据块字符块为单位进行数据传输,每个数据块可以使256B~2KB或更大,并按照同步信息格式形成一帧数据,再将帧作为一个整体进行发送与接收;字符与字符之间的传送是同步的;异步方式:用起始位—停止信号实现同步;以字符为单位进行传输,每个字符通常用ASCII码;字符与字符之间没有严格的定时要求;同步通信方式:传输速率高、传输设备复杂,技术要求高;应用于要求快速、连续、大量传送数据的情况;异步传输方式:传输速率低、传输设备简单:应用于传送数据不连续、数据量较小和传输速率较低的情况;异步通信:字符长度、字符校验方式、停止位个数、起始位1位 9600/8+1+1=960字符/s //9600是波特率 8表示字符长度 N表示不要校验方式 1表示一位停止位;9.什么是非编码键盘设下图为一34的矩阵键盘,以此为例简述其初始化状态及扫描按键的工作过程;答:1 编码式键盘将按键排列成矩阵的形式,由硬件或软件随时对矩阵扫描,一旦某一键被按下,该键的行列信息即被转换为位置码并送入主机,再由键盘驱动程序查表,从而得到按键的ASCⅡ码,最后送入内存中的键盘缓冲区供主机分析执行;2 初始状态:8255A口输出,B口输入;PA0~PA7均输出0PB0~PB7接入高电平3 扫描过程:先使第0行接低电平,其余行为高电平,然后看第0行是否有键闭合通过检查列线电位实现此后,再将第1行置0,然后检测列线是否有变为低电位的线;如此往下一行一行地扫描,直到最后一行在扫描过程中,当发现某一行有键闭合时,便在扫描中途退出10.作图叙述频移键控的工作原理;答:频移键控方式,就是将数字1和0调制为不同频率的两个信号,实现原理如下图所示答:频移键控方式,就是将数字1和0调制为不同频率的两个信号,实现原理如下图所示;4.简述8259中断执行过程;四、软、硬件设计共40分1. 设某系统使用两片8259A管理中断;主片的端口地址为80H和81H,工作于边沿触发、特殊完全嵌套、非自动结束和非缓冲方式;从片的端口地址为20H和21H,工作于边沿触发、完全嵌套、非自动结束和非缓冲方式;主片的中断类型号为08~0FH,从片的中断类型号为80~87H;要求: 1 为主片设计地址译码电路5分2 画出主从片的级联图;3分3 编写主从片初始化程序5分2. 为用一片8255A控制八个8段共阴极LED数码管的电路;现要求按下某开关,其代表的数字K1为1,K2为2,…K8为8在数码管从左到右循环显示已有一个延时子程序DELAY可以调用,直到按下另一个开关;假定8255A的口A、B、C及控制口的地址依次为60~63H;编写完成上述功能的程序,应包括8255A的初始化、控制程序和数码管的显示代码表;15分3. 使用8255A作为开关和共阴极LED显示器的接口,设8255A的A口连接8个开关,B口连接8个LED 指示灯,要求将A口的开关状态读入,然后送至B口控制指示灯亮、灭;设8255A的A口的地址为60H 0 为该8255A设计一码电路1 试画出连接电路图;5分2 编写程序实现之;设8255A的控制口的地址为63H7分4. 有一组发光二极管,提供高电平,二极管发光;提供低电平,二极管熄灭;现要求8个发光二极管依次轮流点亮,每个点亮时间为500毫秒;设8253的输入CLK=1KHz;1 试设计完成该功能的电路;6分2 请给出所用芯片的端口地址以及计数器中所赋初值;3分3 编制相应的程序;5分PA_8255 EQU 0F000H ;8255 PA口PC_8255 EQU 0F002H ;8255 PC口C_8255 EQU 0F003H ;8255控制口CNT0_8253 EQU 0E000HC_8253 EQU 0E003H ;8253控制口.STACK 100.CODESTART:MOV DX, C_8255MOV AL, 81HOUT DX, ALMOV DX, C_8253MOV AL, 34HOUT DX, ALMOV DX, CNT0_8253MOV AL, 01H 计数器的初值为500OUT DX, ALMOV AL, F4H 计数器的初值为500OUT DX, ALloop2:mov cl, 0 mov al, 01hmov bl, alloop1:mov dx PA_82553.某系统采用DAC0832产生连续的三角波形;1 设VREF=5V,求该DAC的分辨率和精度各为多少 5分2 编写三角波发生程序;5分1.设8253的输入CLK1=1000Hz,CS=10~13H,要求OUT1输出为高电平和低电平均为20ms方波; 1画出8253的接线图;5分 2设计8253的控制程序;5分。
微机原理复习提纲

微机原理复习纲要1.微机基础一、计算机中数的表示方法进位计数制及各计数制间的转换二进制数的运算带符号数的表示方法—原码、反码、补码BCD码和ASCII码二、微型计算机概述单片机及其发展概况单片机的结构及特点三、微型计算机系统组成及工作过程微型计算机功能部件微型计算机结构特点微型计算机软件微型计算机工作原理2.单片机硬件系统一、概述(一)单片机及单片机应用系统单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件,能实现一种或多种功能的实用系统。
(二)MCS-51单片机系列二、MCS-51单片机结构和原理(一)单片机的内部组成及信号引脚组成:CPU、内部RAM、内部ROM、定时/计数器、并行I/O口、串行口、中断系统、时钟电路等。
(二)内部数据存储器1.寄存器区2.位寻址区3.用户RAM区4.特殊功能寄存器区(三)内部程序存储器三、并行输入/输出口电路结构组成结构:P0口、P1口、P2口、P3口四、时钟电路与复位电路常用晶体振荡器时钟电路(最大12MHz)、复位电路(RST引脚高电平产生复位)。
3.MCS-51单片机指令系统(重点)一、寻址方式包括:寄存器寻址、直接寻址、立即数寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址。
二、指令系统共111条指令。
数据传送指令(29条)算术运算指令(24条)逻辑运算指令(24条)控制转移指令(17条)位操作指令(17条)三、常用伪指令包括:定位伪指令、定义字节伪指令、定义空间伪指令、定义符号伪指令、数据赋值伪指令、数据地址赋值伪指令、汇编结束伪指令。
4.MCS-51单片机汇编语言程序设计一、简单程序设计顺序控制程序。
编程前,要分配内存工作区及有关端口地址。
二、分支程序设计分支程序就是按照分支条件,判断程序流向,并执行。
1.两分支程序设计(单入口、两出口)2.三分支程序设计3.多分支程序设计(散转程序)三、循环程序设计1.单重循环程序设计2.双重循环程序设计(延时程序设计)3.数据传送程序4.循环程序结构(初始化、循环体、循环控制)四、查表程序(主要用于数码管显示子程序)表格是预先定义在程序的数据区中,然后和程序一起固化在ROM中的一串常数。
微机原理知识点归纳总结

微机原理知识点归纳总结微机原理是计算机专业的基础课程之一,它是学习计算机硬件和软件原理的入门课程。
本文将对微机原理课程的主要知识点进行归纳总结,希望可以帮助读者更好地理解微机原理,并为日后的学习和工作提供帮助。
一、计算机系统计算机系统是由硬件和软件两部分组成的,硬件是计算机的物理构成,软件是控制硬件工作的程序。
计算机系统的主要组成部分包括中央处理器(CPU)、存储器、输入输出设备(I/O设备)和总线。
1. 中央处理器(CPU)中央处理器是计算机系统的核心部件,它负责执行计算机程序的指令和控制计算机的操作。
中央处理器由运算器和控制器两部分组成,运算器负责执行算术和逻辑运算,控制器负责控制指令的执行顺序和数据的流动。
2. 存储器存储器是计算机系统用来存储数据和程序的设备,它分为主存储器(RAM)和辅助存储器(ROM、硬盘等)。
主存储器用来临时存储程序和数据,辅助存储器用来长期存储程序和数据。
3. 输入输出设备(I/O设备)输入输出设备用来与外部环境进行交互,包括键盘、鼠标、显示器、打印机等。
它们负责将数据输入到计算机系统中或者将计算机系统的输出结果显示或打印出来。
4. 总线总线是计算机系统各个部件之间传输数据和控制信号的通道,它分为地址总线、数据总线和控制总线。
地址总线用来传输地址信息,数据总线用来传输数据,控制总线用来传输控制信号。
二、数据的表示和运算1. 二进制数计算机是以二进制形式进行运算的,因此需要了解二进制数的表示和运算规则。
二进制数由0和1组成,其表示方法和十进制数类似,但是各位上的权值是2的幂次方。
2. 字符编码计算机系统中的字符是使用字符编码进行表示的,常用的字符编码包括ASCII码和Unicode。
ASCII码是美国标准信息交换码,每个字符用一个字节表示;而Unicode是一种全球字符集,包括了几乎所有国家的字符,每个字符用两个字节表示。
3. 整数表示和运算计算机系统中的整数是通过二进制补码形式进行表示和运算的。
微机原理知识点及复习资料

微型计算机原理及应用》知识点第 1 章 计算机基础知识1. 掌握十进制数与二进制数、十六进制数间的互相转换。
2. 135=10000111B =87H 3. 10001110B =142 4. 7BH =01111011B=1235. 掌握正、负数据与补码间的互相转换 6.若 X=+1111010则 [X] 补=011110107. 设 Y=-1001100则 [Y] 补=10110100第 2 章 80X 86CPU8086/8088CPU 总线接口单元由哪些功能部件组成? 8086/8088BIU 中各组成部分的功能是什么?10.地址锁存器的功能是什么?地址是如何被锁存的? 11.最小模式下8086/8088CPU 是怎样控制内存进行读 /写操作的? 12.举例说明 8086CPU计算物理地址的过程?13.说明 8086/8088 中 SI,DI,SP,BP 的特殊用途。
14.说明 8086 对存储器进行读操作的控制过程。
1.2. 3. 8086/8088BIU 的主要功能是什么? 4. 8086/8088 的 EU 由哪些功能部件组成?5.8086/8088 中的寄存器可以分为哪 5 类?它们各自的主要功能是什么? 6. 8086 处理器中 20 位物理地址是怎样产生的?7.掌握 8086 处理器结构框图及各功能部件的作用。
8.8086 处理器中标志寄存器有哪些标志位?这些标志位的作用分别是什么? 9. 8086 系统中一个逻辑段最大容量是多少?15.说明8086对存储器进行写操作的控制过程。
16. 8086最小模式下是怎样控制外设端口进行读 /写操作的?17. 8086可以访问的内存空间为多少? 18. 8086是如何实现对内存进行分段管理的? 19. 8086是如何实现对内存按字和按字节访问的?20. 8086系统中控制命令 M/W , ALE 和DT/丘各自的作用是什么?21. 8282及8286芯片的作用分别是什么? 22. 8086中CS,SS,DS,ES 寄存器的作用分别是什么?23.术语: 标志,规则字,非规则字,协处理器第3章微机指令系统试述指令 MOV AX,1234 和 MOV AX,DS:[1234]的区别。
微机原理与接口技术考试复习资料

微机原理与接口技术1. 在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了指令队列。
2.在存储体系中,辅存的作用是弥补主存容量不足的缺陷。
3. 十进制数30.375表示成十六进制数为1E.6 H。
4. 在8086/8088中,一个最基本的总线周期由4个时钟周期组成,假设8086的主频为10MHz,则一个时钟周期是100ns。
5. SBB在形式和功能上都和SUB指令类似, 只是SBB 指令在执行减法运算时, 还要减去CF的值。
6. 采用十六进制书写二进制数,位数可以减少到原来的1/4。
7. 在微型计算机中使用I/O端口地址来区分不同的外设。
8. 采用寄存器寻址方式时,操作就在CPU内部进行, 不需要使用总线周期。
9. 中断触发的方式有电平触发和边沿触发触发两种10.正数的反码与原码相等11. 已知物理地址为0FFFF0H,且段内偏移量为0B800H,若对应的段基地址放在DS中,则DS=0F47FH。
12. 8255芯片是一种并行接口芯片。
13. 在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是OUT 端口地址, AL。
14. 8086CPU中负责与I/O端口交换数据的寄存器为AX/AL。
15.十进制小数转换成十六进制小数可采用乘16取整法。
16. 如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为直接寻址。
17. 8086CPU内部按功能分为两部分,即总线接口部件和执行部件。
18. 如指令中的地址码就是操作数,那么这种寻址方式称为立即数寻址。
19. 堆栈是一种先进后出存储器。
20. CPU每次可以响应1个中断源的中断请求。
21. 在计算机系统的层次结构中,操作系统位于第2层,而机器语言位于第3层。
22. 在计算机系统的层次结构中,汇编语言位于第4层,而高级语言位于第5层。
23. 存储系统三个性能参数是容量、速度和价格/位。
24. 8086的地址线有20条,数据线有16条。
微机原理考前复习串讲
39
38 37 36 35
AD13
AD12 AD11
AD10
AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK 地
34
33 32 31 30
BHE/S7
MN/MX RD HOLD (RQ/GT0 ) HLDA (RQ/GT1 ) WR (LOCK) M/IO (S2) DT/R (S1) DEN (S0) ALE TEST READY RESET (QS0) INTA (QS0)
微机原理及应用
带符号数的表示范围
(1)8位二进制数,原码、反码和补码所能表示的范围为:
原码、反码: -127~+127
补码: -128~+127 当运算结果超出以上范围时,就会产生溢出。 (2)16位二进制数,原码、反码和补码所能表示的范围为: 原码、反码: -32767~+32767 补码: -32768~+32767 当运算结果超出以上范围时,就会产生溢出。
3.掌握有符号数的表示法、加、减运算及溢出的概念; 4 .掌握“与”、“或”“非”以及“异或”等逻辑运算。
微机原理及应用
有符号数的表示 对一个机器数X:
若X>0 ,则 [X]反=[X]原
且[X]补= [X]反= [X]原
若X<0, 则 [X]反= 对应原码的符号位不变,数值部分 按位求反 思考: 且 [X]补= [X]反+1 已知某一机器码为C7H, 当其为有符号数和无符 [X]原=1 0110100 号数是分别表示的十进 [X]反=1 1001011 [X]补= [X]反+1=11001100 制数为多少?
微机原理复习资料
1.1微型计算机主要包括那几个组成部分?各部分的基本功能是什么?答:微型计算机由CPU,存储器,输入/输出接口及系统总线组成CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算,暂存少量数据,对指令译码并执行指令所规定的操作,与存储器和外设进行数据交换,提供整个系统所需要的定时和控制信号,响应其他部件发出的中断请求;总线是计算机系统各功能模块间传递信息的公共通道,一般由总线控制器,总线发送器,总线接收器以及一组导线组成;存储器是用来存储数据,程序的部件;I/O接口在CPU和外设之间起适配作用,是微型计算机的重要组成部件2.1、8086/8088CPU的功能结构由哪两部分组成?它们的主要功能是什么?答:8086/8088CPU的功能结构由以下两部分组成:总线接口单元BIU(Bus Interface Unit)和执行部件EU(Execution Unit)总线接口单元BIU的主要功能是负责与存储器,I/O端口进行数据传送。
具体讲:取指令,即总线接口部件从内存中取出指令后送到指令队列;预取指令;配合EU执行指令,存取操作数和运算结果。
执行部件EU主要功能是负责指令执行。
2.2.8086CPU为什么要采用地址、数据线分时复用?有何好处?答:(1)因CPU内部存储等都为16位,而CPU对内存寻址(访问)的最大空间为1MB。
为了实现CPU对1MB内存的访问,存储器需分段存取(访问)。
-8086/8088地址总线是20位的,CPU中的寄存器是16位的,20位地址无法用16 位寄存器表示,所以必须分段。
(2)减少引脚数量2.4、什么是总线周期?8086/8088CPU的基本总线周期由几个时钟周期组成?若CPU 主时钟频率为10MHz,则一个时钟周期为多少?一个基本总线周期为多少?答:总线周期:BIU通过系统总线对存储器或I/O端口进行一次读/写操作的过程称为一个总线周期。
8086/8088CPU的一个基本总线周期由4个时钟周期(T1~T4)组成,也称4个T状态。
微机原理复习资料
微机原理复习资料《微机原理与应⽤》复习资料第⼀章:概述1.计算机的基本组成(P35-P36)2.CPU的三组总线 AB,DB,CB3.微计算机中数和字符的表⽰:真值,原码,反码,补码,BCD码,ASCII码(1)给定⼀个⼗进制数,求其原码、反码、补码,例如:求-112的原码、反码、补码(2)BCD码与ASCII码之间的转换⽅法(读程序或写程序)ADD AL,30H OR AL,30H SUB AL,30H4.⼗进制,⼆进制,⼗六进制之间的转换(读程序或写程序)5.补码的加减运算和对标志位的影响:CF,ZF,OF,SF计算机中的计算⽅法,补码运算过程。
第⼆章:IA-32结构微处理器(*)1.8086CPU的内部结构:EU,BIU(P43-P44)2.8086CPU的逻辑地址和物理地址(P50-P51)3.8086CPU的寄存器结构(P49,P53-P54)4.标志寄存器、常⽤的标志位以及对应的条件转移指令(P55-P56)5.有符号数与⽆符号数运算对标志位的影响,以及溢出判断⽅法(双⾼位判断法)第三章:8086指令系统(*)1. 8086指令的寻址⽅式,能够列出所有的寻址⽅式并⽤指令举例(P24-25 P67-71) 2.掌握全部指令,特别掌握常⽤指令(功能、书写格式及操作数搭配、⾮法格式)3.熟悉本章所讲例程序⽚段:第四章:汇编语⾔程序设计(*)1.伪操作符:PTR,OFFSET,SEG2.伪指令:DB,DW,段定义(不包括选项),EQU3.伪指令所产⽣数据对内存的占⽤。
4.掌握基本程序结构:顺序,分⽀,循环。
5.熟练掌握DOS功能调⽤(INT 21H),重点掌握01H、02H、07H、09H、0AH中断。
5.掌握汇编语⾔源程序的框架结构,熟悉本章所讲例程序,掌握基本编程⽅法。
6.能读懂汇编语⾔源程序,叙述其功能。
7.要求能够写⼀定功能的程序。
汇编语⾔源程序在内存数据处理,代码转换,测试与控制程序的编写上有明显的优势。
微机原理考试题目及知识点整理
填空题知识点整理1.CPU的读写操作、微处理器的性能指标:参考填空题6、7、8。
2.中断响应中两个总线周期。
p160主要是对于时序图的理解,熟悉书中160页内容,理解两个总线周期的作用。
第一个周期8259A收到外设的中断请求(IR0~IR7),分析请求并向CPU请求中断(INT),CPU做出响应(INTA*),锁住总线(LOCK*),8259A在级联方式时选择从片(CAS0~CAS2,输出被响应中断的从8259A 的编码);第二个周期CPU发出第二个响应(INTA*),8259A把中断向量号送上数据总线(D0~D7),CPU利用向量号执行中断程序。
主要理解其中“4)8259A收到第一个INTA有效信号后,使最高优先权的ISR置位,对应的IRR复位”即进入中断服务状态,“5)8259A在收到第二个INTA有效时,把中断向量号送上数据总线,供CPU读取”即让CPU处理中断。
补充:关于中断还可能会考查关于中断级联的问答题,要求画出连接:3.三大总线,DB和AB决定什么。
p7微机三大总线包括地址总线、数据总线和控制总线,是微处理器与存储器与I/O接口之间信息传输的通路。
地址总线(AB):由微处理器向外设的单向总线,用以传输微处理器将要访问的外设的地址信息。
地址线的数量决定了系统直接寻址空间的大小。
数据总线(DB):微处理器与外设间数据传输线,为双向总线。
读操作时,外设将数据输入微处理器,写操作时,微处理器将数据输出外设。
数据线的数量决定了一次可传输数据的位数。
控制总线(CB):双向总线,用于协调系统中个部件的操作,有些信号线将微处理器的控制信号或状态信号送往外界,有些信号线将外界的请求或联络信号送往微处理器。
控制总线决定总线功能强弱与适应性的好坏。
4.DMA及相关。
其传送过程涉及的信号。
p140、p151、p189~p193直接存储器存取DMA是一种外设与存储器之间直接传输数据的方法,适用于需要数据高速大量传送的场合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
希望对大家有所帮助,多谢您的浏览!
存储器扩展:
片选信号的产生方法:片选法、局部译码法、全译码法
中断:是指CPU在正常执行程序的过程中,由于某个外部或内部事件的作用,强迫CPU停止
当前正在执行的程序,转去为该事件服务(称为中断服务),待服务结束后,又能自动返回
到被中断的程序中继续执行。
中断申请、中断响应、中断处理、中断返回
例:设中断号40H,中断服务程序入口地址标号INT-P,则:
MOV AH,25H ;25H=设定
MOV AL,40H 例:设中断号40H,读取对应的中断服务程序入口地址:
MOV DX,SEG INT-P MOV AH,35H
MOV DS,DX MOV AL,40H
MOV DX,OFFSET INT-P INT 21H
INT 21H
中断控制器82C59A的编程:
1、ICW1
0 0 0 1 LTIM 0 SNGL 1
LTIM:1:电平触发 SNGL:1:单片
0:边沿触发 0:级联
2、ICW2设置中断类型号(BCD编码 40H=01000000B)
3、ICW3 级联时输入
主片:哪一个管脚接出去,就为1
从片:
0 0 0 0 0 ID2 ID1 ID0
4、ICW4 设定工作方式
0 0 0 A B1 B2 C 1
A:1:特殊完全嵌套 B:0X:非缓冲方式 C:1:自动结束
0:完全嵌套 10:从片缓冲 0:非自动结束
11:主片缓冲
例:MOV AL,00010001B ;级联,边沿触发,写ICW4
OUT 20H,AL ;写ICW1
MOV AL,01000000B ;中断类型号40H
OUT 21H,AL ;写ICW2
MOV AL,00000100B ;主片IR2引脚接出
OUT 21H,AL ;写ICW3
MOV AL,00010001B ;
OUT 21H,AL ;写ICW4
I/O接口的功能
·具有缓冲数据的传送功能,以实现高速CPU与慢速I/O设备之间数据传送时取得同步。
·具有转换数据格式的功能。如串行与并行数据格式之间的转换。
·具有信号量转换的功能。如数字量与模拟量之间的转换。
·具有定时/计数功能。以满足总线对数据传送的时序要求等
I/O数据传送的控制方式:(程序控制方式、)查询方式、中断控制方式、DMA控制方式
希望对大家有所帮助,多谢您的浏览!
并行接口8255A
8255A有以下三种工作方式:
1、方式0——基本输入/输出
设8255A的I/O地址为80H,
81H,82H,83H
输出时:
MOV AL,方式命令字
OUT 83H,AL
MOV AL,输出数据
OUT 80H,AL
输入时:
MOV AL,方式命令字
OUT 83H,AL
IN AL,80H
2、方式1——选通输入或输出(A口、B口)
3、方式2——双向选通输入输出(A口)
工作方式控制字的初始化:
1 A1 A2 B 0 C D 0
A:00:A口方式0 B:1:A口输入 C:1:B口方式1 D:1:B口输入
01:A口方式1 0:A口输出 0:B口方式0 0:B口输出
02:A口方式2
例、利用8255A作为连接显示器的接口。
DATA SEGMENT
LIST DB 0C0H,0F9H,0A4H,-----,8EH
PORTA EQU 0FFC0H
PORTB EQU 0FFC1H
CONTR EQU 0FFC3H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AL,90H ;初始化8255,PA为输入,PB为输出
MOV DX,CONTR
OUT DX,AL {接左:}
L0: MOV DX,PORTA ;读PA口 L1: DEC CX
IN AL,DX JNZ L1
AND AL,0FH ;屏蔽高4位 JMP L0
MOV BX,OFFSET LIST ;取显示代码表首地址 >BX CODE ENDS
XLAT ;根据AL内容查表 END START
MOV DX, PORTB
OUT DX,AL ;送PB口显示
MOV CX,1000 ;延时
希望对大家有所帮助,多谢您的浏览!
定时/计数器8254
工作方式:
1. 方式0:计数结束中断
2. 方式1:单拍负脉冲(单脉冲发生器)
3. 方式2:频率发生器
4. 方式3:方波发生器
5. 方式4:软件触发方式
6. 方式5:硬件触发方式
MOV AL,控制字 ; 8254工作方式控制字
OUT 83H,AL
MOV AL,数值低8位 ;写入计数初值低8位
OUT 81H,AL
MOV AL,数值高8位 ;写入计数初值高8位
OUT 81H,AL
串行接口8250
除数=基准时钟/波特率*16
希望对大家有所帮助,多谢您的浏览!
MOV指令:
·立即数只能作为源操作数
·立即数不能直接传送到段寄存器(DS,CS)
·源操作数和目标操作数不能同时为存储器寻址 MOV [BX],[1000H]是错误的
·源操作数和目标操作数类型要匹配
·两个段寄存器之间不能直接传送数据,段寄存器CS只能做源操作数
CF:进位标志位
PF:奇偶检验标志
AF:辅助进位标志
ZF:零标志
SF:符号(正负)标志
OF:溢出标志
8237初始化流程图
例 编写外设到内存DMA传送的初始化程序。要求:利用8237通道1,将外设长度为1000
个字节的数据块传送到内存2000H开始的连续的存储单元中。采用块传送,外设的DREQ1
为高电平有效,DACK1为低电平有效,允许请求,设8237的I/O地址为70H~7FH。
初始化程序如下:
START: OUT 7DH,AL ;软件复位,先/后触发器为0
MOV AL,00H
OUT 72H,AL ;2000H写入基(当前)地址寄存器
MOV AL,20H
OUT 72H,AL
MOV AX,1000 ;传输的字节数1000
DEC AX ;计数值调整为1000-1
希望对大家有所帮助,多谢您的浏览!
OUT 73H,AL ;计数值写入基(当前)字节计数器
MOV AL,AH
OUT 73H,AL
MOV AL,85H ;块传送,地址增1,写传送
OUT 7BH,AL ;写方式字
MOV AL,01H
OUT 7AH,AL ;写屏蔽字,允许通道1请求
MOV AL,00H ;DACK1=0,DREQ1=1,允许8237工作
OUT 78H,AL ;写命令字
DOS功能调用
·带字符的键盘输入单字符 01H
MOV AH,01H
INT 21H
·不带显示的键盘输入单字符 08H
·键盘输入字符串 0AH
·单字符显示 02H
·单字符打印 05H
·字符串输出 09H
·返回操作系统 4CH
(注:可编辑下载,若有不当之处,请指正,谢谢!)