微机原理与接口技术总复习

上传人:z**** 文档编号:86837302 上传时间:2022-05-08 格式:DOC 页数:13 大小:274KB
收藏 版权申诉 举报 下载
微机原理与接口技术总复习_第1页
第1页 / 共13页
微机原理与接口技术总复习_第2页
第2页 / 共13页
微机原理与接口技术总复习_第3页
第3页 / 共13页
资源描述:

《微机原理与接口技术总复习》由会员分享,可在线阅读,更多相关《微机原理与接口技术总复习(13页珍藏版)》请在装配图网上搜索。

1、微机原理与接口技术总复习第一部分:填空题第一章微机的基本知识1.1基本知识结构?微机的构成(包括硬件:主机+外设;软件:操作系统+编译程序+汇编程序+诊断程序+数据库等)?微机的工作原理和工作过程 工作原理(冯诺依曼原理) 工作过程(取指令、分析指令、执行指令) 控制器的两个主要功能?了解微机的主要技术指标?数的原码、反码、补码的表示方法及补码的运算?二、八、十、十六进制数的表示及其相互转换?ASCII码、BCD码的表示方法及其运算、修正原则?无符号数与符号数的运算及其对标志位的影响1.2相关习题1对于二进制数01101001B,用十进制数表示时为:105D;用十六进制数表示时为:69H。BC

2、D2设机器字长为8位,最高位是符号位。则十进制数-1所对应的原码为:10001011B。3已知某数的原码是10110110B,则其反码是11001001B;补码是11001010B。4. 一个8位二进制数用补码方式表示的有符号数的范围是-128+127。第二章微处理器与系统结构2.1基本知识结构?掌握8086CPU的内部结构与主要引脚信号功能1、内部结构(BIU与EU)组成与功能2、主要引脚信号AD0AD15,A16/S3A19/S6,(地址锁存的必要性)BHE,NMI,INTR,INTA,HOLD,HLDA,RESET,READY,ALE,DEN,LOCK,RD,WR,M/IO。?熟悉808

3、6CPU内部寄存器阵列?了解8086最大组态与最小组态的区别?熟悉存储器物理地址的生成及存储器组织20位地址如何生成;存储器是如何组织的,字节、字、字符串在内存中是如何存放的。?熟悉CPU中的标志寄存器及堆栈6个状态标志+3个控制标志;堆栈定义、堆栈组成及操作,为什么要设置堆栈??熟悉系统的输入/输出结构和基本总线周期(会画读、写周期基本时序图)22相关习题8086CPU从功能上分为EU和BIU两部分。8086CPU中执行部件的功能是负责指令的执行。2.8086中的BIU中有4个16位的段寄存器、一个16位的指令指针、_6_字节指令队列、20位的地址加法器。3.8086可以访问16位和8位的寄

4、存器。4.8086CPU从偶地址读出两个字节时,需要1个总线周期;从奇地址读出两个字节时,需要个总线周期。5.8086CPU对外的数据线是16根,地址线是20根,数据线和地址线是以分时复肛方式轮流使用的。6.8086的ALE引脚的作用是地址锁存。7.8086CPU的最小工作模式是指控制信号由CPU产生,它是通过将MN/引脚接电源Vcc来实现的。8.8086CPU上电复位后,执行第一条指令的地址是FFFF0H。9.8086CPU构成的微机中,每个主存单元对应两种地址:逻辑地址和物理地址。10. CPU访问存储器时,在地址总线上送出的地址称为物理地址。I. 对于8086CPU,逻辑地址是由段地址和

5、偏移量组成,设有逻辑地址1000H:2345H,试写出其对应的物理地址12345H。12. 段基址是由段寄存器存储。物理地址是指实际的20位主存单元地址。13. 对于8086/8088CPU,设有物理地址00400H,试写出其两种不同的逻辑地址0000:0400H、0010:0300H。14.8086系统最多可管理1M字节存储单元。15.8086系统中,存储器分为奇、偶两个存储体,其中,奇地址存储体的数据信号线固定与数据总线的高8位相连,偶地址存储体与数据总线的低8位相连。第三章指令系统3.1基本知识结构?熟悉指令格式和几种常用的寻址方式指令有两部分组成;6种常用的寻址方式?熟悉常用的指令,掌

6、握某些指令对标志的影响*常用指令:传送,加、减、乘、除,逻辑运算,循环与移位,无条件与条件转移等。*影响标志的指令:参看教材P376中附录*如何根据标志判断两数的大小(分两种情况)3.2相关习题1. 计算机的指令通常包含操作码和操作数两部分。2. 设SP为0100H,SS为1000H,则执行PUSHAX后,SP=00FEH,SS=1000H。3.8086系统中,栈底在堆栈的最高地址端(最高地址端、最低地址端)。4如果VAL为数据段中0056H单元的符号名,其中存放的内容为0FF2H,当执行指令:?MOVBX,VAL后,BX=0FF2H;?而执行:LEABX,VAL后,贝UBX=0056H。5.

7、 设CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200H,SI=0010H,DI=0206H则:指令MOVAX,BP+SI+4源操作数的有效地址为0214H,物理地址为24514H。指令MOVAX,DI+100H源操作数的有效地址为0306H,物理地址为24306H。6. 设AX=2000H,BX=2002H,则在执行了指令CMPAX,BX后,标志位CF为,AX=2000H。7. 执行指令“XORAX,AX”后,标志位ZF的值为_1。8. 若(AL)=10011000B,(BL)=01100111B,则执行指令“ADDAL,BL”后,(AL)=1111111

8、1B;执行指令“ANDAL,BL”后,(AL)=00000000B。9. 在使用8086间接输入/输出指令时,必须在执行该指令之前将相应的端口地址送入DX寄存器中。第四章汇编语言及其程序设计4.1基本知识结构?宏汇编1. 掌握常用的伪指令:DB,DW,DD,EQU,=,ORG,SEGMENT.ENDS,PROC-ENDP,ASSUME,MECRO-ENDM,LOCAL,END等2. 如何汇编、连接生成.EXE文件?程序设计1. 能用汇编语言编写程序(一般约40条左右)。2. 能熟练运用各种伪指令,包括会用宏指令(宏定义中如何用LOCAL定义标号)。3. 能对程序改错,查错且会完善程序(程序填空

9、)。4. 编程的题型可能有程序改错、查错、完善、编程等。4.2相关习题1.内存中有X、Y两个数:X=32,Y=-78利用汇编语言编写完整的程序,计算这两个数之和,并将结果存入内存S,即:S=X+Y。参考程序:DATASEGMENTXDB32YDB-78SDB?DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASTARTMOVAXDATAMOVDS,AXMOVALXADDAL,Y,X与Y进行相加MOVSALMOVAH,4CH,终止当前程序并返回调用程序INT21HCODEENDSENDSTART2编程检测从外设端口71H输入的字节数据,若该数据W20,则向73H端口送

10、00H;若该数据20,则向73H端口送0FFH。请写出完整的汇编源程序。参考程序:CODESEGMENTASSUMECS:CODE,比较外设端口71H输入的字节数据与20D的大小。,NGNOTGREATER不大于),当外设端口71H输入的字节数据不大于20D时,跳转至K1。,终止当前程序并返回调用程序START:INAL,71HCMPAL,20JNGK1MOVAL,0FFHJMPK2K1:MOVAL00HK2:OUT73HALMOVAH,4CHINT21HCODEENDSENDSTART3编程检测80H端口输入的字节数据,若为正,将BL清0;若为负,将BL置为FFH。请写出完整的汇编源程序。参

11、考程序:CODESEGMENTASSUMECS:CODESTART:INAL,80HTESTAL,80H,检测AL的最高位,若为1,则为负数,与80H按位相与后ZF=0JZAPOS如果ZF=1,则跳转,但当AL为负数时,ZF=0,不跳转,若AL为正数时,ZF=1,此时就跳转至APOSMOVBL,0FFHJMPEXITAPOS:MOVBL,00HEXIT:MOVAH4CH,终止当前程序并返回调用程序INT21HCODEENDSENDSTART4内存中有X、Y两个数组:X=32、-43、76,Y=-78、127、-128利用汇编语言编写完整的程序,计算这两个数组之和,即S(i)=X(i)+Y(i)

12、参考程序:DATASEGMENTXDB32,-43,76YDB-78,127,-128SDB3DUP(0)DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASTARTMOVAXDATAMOVDS,AXMOVBX,00HMOVCX,3,将X与Y数组对应元素相加,将相加的结果放入S数组,BX加1,在CX不等于0之前跳转至AGAIN,终止当前程序并返回调用程序,将X与Y数组对应元素相加,将相加的结果放入S数组,BX加1,在CX不等于0之前跳转至AGAIN,终止当前程序并返回调用程序AGAINMOVALXBXADDAL,YBXMOVSBX,ALINCBXLOOPAGAINM

13、OVAH,4CHINT21HCODEENDSENDSTART5在BLOCK开始有一个字节型数组,共有计算这个数组中奇数的个数,并将结果存入内存参考程序:DATASEGMENTBLOCKDB15DUP(?)SUMDB00DATAENDSCODESEGMENT15个元素,利用汇编语言编写完整的程序,SUM单元。START:MOVAX,DATAMOVDSAXMOVSIOFFSETBLOCKMOVCX15CON:MOVAL,SITESTAL,01H,检测ASSUMECS:CODEDS:DATAJZNEXTINCSUMNEXT:INCSILOOPCONMOVAH4CHINT21HZF=0:ALAL的最低

14、位,若为1,则为奇数,与01H按位相与后,如果ZF=1,则跳转,但当AL为奇数时,ZF=0,不跳转,为偶数时,ZF=1,此时就跳转至NEXT,若AL为奇数,SUM自力口1,SI自加1,检测下一个数据,在CX不等于0之前跳转至CON,终止当前程序并返回调用程序CODEENDSENDSTART6在BUF开始有一个字节型数组,共有50个元素,利用汇编语言编写完整的程序,将该数组全部元素清零。参考程序:DATASEGMENTBUFDB50DUP(?)DATAENDSCODESEGMENTASSUMECS:CODEDS:DATAINCSISTART:MOVAX,DATAMOVDSAXMOVSIOFFSE

15、TBUFMOVCX50CON:MOVSI,00H,依次将该数组全部元素清零。LOOPCONMOVAH4CHINT21HCODEENDSENDSTART7在BUF开始有一个字节型数组,共有算这个数组中负数的个数,并将结果存入内存参考程序:DATASEGMENTBUFDB100DUP(?)COUNTDB00DATAENDS100个元素,利用汇编语言编写完整的程序,计COUNT单元。CODESEGMENTASSUMECSSTARTASSUMECSSTART:MOVAXCODEDS:DATADATAMOVMOVDSSIAXOFFSETBUFMOVCONCX:MOVAL,TESTALJZNEXT100S

16、I,80HINCCOUNTNEXT:LOOPINCSICON,检测AL的最高位,若为1,则为负数,与80H按位相与后ZF=0,如果ZF=1,则跳转,但当AL为负数时,ZF=0,不跳转,若AL为正数时,ZF=1,此时就跳转至NEXT,如果AL为负数,计数器COUN自加1,SI自加1,检测下一个数据,在CX不等于0之前跳转至CONMOVAH4CHINT21HCODEENDSTARTENDS第五章存储器及存储器子系统5.1基本知识结构?熟悉存储器的分类及各类存储器的特点(SRAM,DRAM,ROM,PROM,EPROM,EEPROM,FLASH)要求了解SRAM、DRAM、EPROM的内部结构、特点

17、。(存储器层次结构、DRAM为何要刷新;为何没有片选等;给出芯片容量,会计算地址引脚数;反之也会计算)?存储器接口设计熟悉存储器地址译码(包括译码电路设计,或者给出译码电路后,写出存储器地址范围)5.2相关习题四硬件接口设计厲L下困为8088CPU和某存储8S电器匡祷圏.请回茜以下佝题(1J将CFU的炫制信号瞇与存他雷怡匡存衙罔的英型(RAM.RJJI)是什么?駅容畫为琴少?各存储花騎朗地址电齢别坛番少74LS1J8第六章总线技术6.1基本知识结构?了解总线的分类和总线的基本知识(如:性能指标、总线带宽计算、信息传送方式、数据传送周期、总线仲裁技术、握手技术等)第七章I/O接口与中断技术7.1

18、基本知识结构?I/O接口的基本知识(包括接口的重要作用、主要功能、编址方式、信息传送方式、地址译码等)?中断的基本原理(包括中断的全过程:请求、判优、响应、处理、返回。对中断响应要进行哪些操作要熟悉,根据向量号如何找到中断服务程序入口地址?)?PC机的中断系统(包括中断源、各类中断源的优先级别、中断嵌套、中断类型号、中断向量表、几种中断源的响应过程的异同等)?中断控制器8259A的级联方式7.2相关习题1.8086/8088CPU的中断分成内部中断和外部中断两大类,8086系统中硬件中断可分为NMI中断和INTR中断两种。2.8086系统最多能识别256种不同类型的中断,每种中断在中断向量表中

19、分配有4个字节单元,用以指示中断服务程序的入口地址。3.8086提供的可接受外部中断请求信号的引脚是INTR和NMI。两种请求信号的不同之处在于是否可屏蔽。4. 若中断类型码N=2H,则对应的中断向量在中断向量表中第一个字节单元地址为0008H。5可屏蔽中断从CPU的INTR引脚进入,只有当中断允许标志IF为1时,该中断才能得到响应。6.8086/8088CPU响应一个外部可屏蔽硬件中断的条件是:一、外设有请求:二、IF是开放的;三、必须在当前指令结束后。7采用级联方式,用9片8259A可管理64级中断。第八章接口技术8.1基本知识结构?定时与计数技术定时器的基本原理1. 8253/8254的

20、内部结构及工作方式会应用8253/8254(包括对其接口译码与编程)?并行传输及其接口并行传输的特点及其联络方式1. 8255A的内部结构及工作方式会应用8255A(包括对其接口译码与编程)?DMA技术DMA传输的特点、传输方式及操作类型8.2相关习题1. 计算机对I/O端口的编址方法有存储器统一编址、I/O单独编址两种。8086CPU中一般采用独立编址方法。2. CPU与I/O接口间的信息一般包括状态、数据、控制三种类型。3. CPU与外设的数据传送方式有程序杳询传送、中断传送、DMA传送三种方式。4. 可编程接口芯片8255A含有3个8位的I/O口。5. 可编程接口芯片8255A的I/O口

21、可以通过编程的方式来设定其工作方式,其中A口工作方式有3种(方式0、1、2):B口工作方式有2种。(方式0、1)那B口为什么不能工作于方式2?因为C口只有8条信号线,当A口工作于双向方式时,要用5条C口的线做联络信号,剩下3条线不能满足B口工作于双向方式。当A口工作于双向方式时,B口可工作于方式1,因为此时C口还有3条信号线正好用于B口方式1的联络信号。6.8086/8088CPU可访问2个独立的地址空间,一个为I/O地址空间,其大小为64K字节;另一个为存储地址空间,其大小为1M字节。7设计输入/输出接口时,应遵守的基本原则是:输入缓冲;输出锁存。第二部分:简答题其余简答题解答过程如下:1.

22、8086为什么采用地址/数据引线复用技术答:由于8086CPU只有40条引脚,而它的数据线宽度是16位的,地址线宽度是20位的,因此引脚的数量不能满足要求。于是CPU内部采用了一些多路开关,让低16位地址线与16位数据线公用这些引脚,在时间上加以区分。在t1周期,CPU在这些引脚上输出存储器或i/o口地址,在t2,t3,Tw和T4周期,它们则为数据收发引脚。1. 假设某程序段中的数据定义如下:DA1DW?,2DUP(1)DA2DB32H,25HDA3DB?CUNTEQU$-DA1($-DA仁9表示数据段占用的存储空间)问:(1)画出内存分配图(注意:DW是先存低字节,后存高字节)(2)变量DA

23、1DA2DA3各占用几个字节?CUN啲值是多少?它表示什么意义?答:DA1占6个字节,DA2占2个字节,DA3占1个字节,CUNT的值是9,它表示数据段占用的存储空间。2. 总线周期的含义是什么?8086的基本总线周期由几个时钟周期组成?如果一个CPU的时钟频率为4.77MHz,那么,它的一个时钟周期是多少?一个基本总线周期为多少?答:一个总线周期是CPU通过总线与外部逻辑(存储器或I/O端口)进行一次通讯所需的时间。 8086的基本总线周期是由4个时钟周期组成的。6 如果一个CPU的时钟频率为4.77MHz,那么,它的一个时钟周期是6一个基本总线周期为4/(4.77*10)s.3. 画出80

24、88最小模式存储器写操作的总线信号时序。要求有地址与数据信号(AD0AD15),地址锁存(ale),读控制信号(R亍)、写控制信号(W帚)、I/O或存储器访问信号(IO/M)和时钟信号(CLK)在DATA1开始有一个字节型数组,共有256个元素,利用汇编语言编写完整的程序,将该数组全部元素置位。(要求写出程序流程图)程序流程图如下:参考程序:DATASEGMENTBUFDB256DUP(?)DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASTART:MOVAX,SEGDATAMOVDSAXMOVSIOFFSETBUFMOVCX256DDC:MOVBYTEPTRSI

25、,00HASSUMECS:CODEDS:DATASTART:MOVAX,SEGDATAMOVDSAXMOVSIOFFSETBUFMOVCX256DDC:MOVBYTEPTRSI,00HINCSILOOPDC,依次将该数组全部元素清零。MOVAH4CHINT21HCODEENDSENDSTART4. 某系统的存储器采用2KX8的芯片构成,并采用74LS138译码器输出作为片选信号。如下图所示:(假设系统地址总线为16位)求:1)存储器的类型(RAMROM是什么?总容量为多少?答:存储器的类型是RAM因为该芯片既可以读又可以写。扩展后总容量是6KX8bit。2)写出1#、2#、3#存储器芯片的地址

26、范围AY6BY5CY4G2AG2BG1Y3Y2Y1Y0AY6BY5CY4G2AG2BG1Y3Y2Y1Y0A10A0-A11A12A13A14A15M/IOD7D0rdQWR3235OED7D0WE(1#)CSA10A0OED7D0CS(2#)A10A0dJr543910-厂sbbbrbbfgpfppppWEOED7D0WE(3#)CSA10A05. INTEL8255A接口芯片(1)该芯片谁作为输入口,谁作为输出口?答:A口作为输入口,B口作为输出口。(2)现给出8255A工作方式控制字格式如下,请编写程序片段对8255进行初始化,先预置开关K3K1为一组状态,然后按下自复按钮K产生一个负脉冲信号,CPU接收到此信号后,用发光二极管LEDi亮,显示K3K1的状态。K1K3的状态为从000到111,LEDi从LED7到LED0亮。(注:LED显示器“亮”,表示开关“断开”)。1D6D5D4D3D2D1D0765432in-oddddddddEWRRD州止黑銘asDlDO空WK飯魁坐cs76543210pppppppp761AuDDPC300:OUT1:INPUTPB700:OUT1:INPUTPB工作方式0:0工作方式1:1工作方式PC740:OUT1:INPUTPA700:OUT1:INPUTPA工作方式00:0工作方式01:1工作方式1x:2工作方式

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!