




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理与接口技术总复习第一部分:填空题第一章微机的基本知识基本知识结构?微机的构成(包括硬件:主机+外设;软件:操作系统 +编译程序+汇编程序+诊断程序+数据库等) ?微机的工作原理和工作过程 工作原理(冯.诺依曼原理) 工作过程(取指令、分析指令、执行指令) 控制器的两个主要功能? 了解微机的主要技术指标?数的原码、反码、补码的表示方法及补码的运算?二、八、十、十六进制数的表示及其相互转换? ASCII码、BCD码的表示方法及其运算、修正原则?无符号数与符号数的运算及其对标志位的影响相关习题1. 对于二进制数0110 1001B,用十进制数表示时为:105D;用十六进制数表示时为:BCD2
2、. 设机器字长为8位,最高位是符号位。则十进制数-3. 已知某数的原码是 B,则其反码是 B_;补码是B_o4. 一个8位二进制数用补码方式表示的有符号数的范围是11所对应的原码为:-128+127B。69Ho第二章微处理器与系统结构基本知识结构?掌握8086CPU的内部结构与主要引脚信号功能1、内部结构(BIU与EU)组成与功能2、主要引脚信号AD0AD15, A16/S3A19/S6,(地址锁存的必要性)BHE, NMI, INTR, INTA, HOLD, HLDA, RESET, READY, ALE, DEN , LOCK RD WR M/IO o? 熟悉8086 CPU内部寄存器阵
3、列? 了解8086最大组态与最小组态的区别?熟悉存储器物理地址的生成及存储器组织20 位地址如何生成;存储器是如何组织的, 字节、字、字符串在内存中是如何存放的。?熟悉CPU中的标志寄存器及堆栈6 个状态标志+3个控制标志;堆栈定义、堆栈组成及操作,为什么要设置堆栈 ?熟悉系统的输入/输出结构和基本总线周期(会画读、写周期基本时序图)相关习题CPU从功能上分为 EU和BIU两部分。8086CPU中执行部件的功能是负责指令的执行。中的BIU中有4 个16位的段寄存器、一个16_位的指令指针、_6_字节指令队列、 20位的地址加法器。可以访问 J6_位和_8_位的寄存器。从偶地址读出两个字节时,需
4、要J_个总线周期;从奇地址读出两个字节时, 需要2个总线周期。对外的数据线是16 根,地址线是20 根,数据线和地址线是以分时复用 方式轮流使用的。的ALE引脚的作用是地址锁存。MN引脚接电源 VCC来实现的。上电复位后,执行第一条指令的地址是一构成的微机中,每个主存单元对应两种地址:访问存储器时,在地址总线上送出的地址称为11. 对于8086CPU逻辑地址是由段地址1000H: 2345H,试写出其对应的物理地址 12345 h 。12. 段基址是由段寄存器 存储。物理地址是指实际的20位主存单元地址。13. 对于8086/8088C PU,设有物理地址00400H,试 写出其两种不同的逻辑
5、地址0000:0400H、0010:0300H。系统最多可管理1M字节存储单元。系统中,存储器分为奇、偶两个存储体,其中,奇地址存储体的数据信号线固定与数据总线的 高8位相连,偶地址存储体与数据总线的FFFF0 H 。逻辑地址物理_和偏移量12345 H地址。物理地址 。组成,设有逻辑地址低8位 相连。第三章指令系统基本知识结构?熟悉指令格式和几种常用的寻址方式 指令有两部分组成;6种常用的寻址方式?熟悉常用的指令,掌握某些指令对标志的影响* 常用指令:传送,加、减、乘、除,逻辑运算,* 影响标志的指令 :参看教材P376中附录* 如何根据标志判断两数的大小(分两种情况)循环与移位,无条件与条
6、件转移等。相关习题1. 计算机的指令通常包含2. 设 SP为 0100H, SS为 1000H,则执行 PUSH AX后,SP= OOFE H,SS= 1000 H。操作码和 操作数两部分。的最小工作模式是指控制信号由CPU产生,它是通过将系统中,栈底在堆栈的 _最高地址端 (最高地址端、最低地址端)。4. 如果VAL为数据段中0056H单元的符号名,其中存放的内容为0FF2H,当执行指令:? MOV BX, VAL 后,BX= 0FF2H ;? 而执行:LEA BX,VAL 后,贝U BX= 0056H。5. 设 CS=2500H DS=2400H SS=2430H ES=2520H BP=
7、0200H SI=0010H,DI=0206H 则: 指令 MOV AX BP+SI+4源操作数的有效地址为 0214H ,物理地址为 24514H 。指令 MOV AX DI+100H源操作数的有效地址为 0306H ,物理地址为 24306H 。6. 设AX=2000H BX=2002H则在执行了指令 CMP AX BX后,标志位 CF为1_,AX=2000H。7. 执行指令“ XOR AX AX'后,标志位 ZF的值为J。8. 若(AL) = B,( BL) = 01100111B,则执行指令“ ADD AL, BL'后,(AL) =11111111B ;执行指令“ AN
8、D AL BL” 后,(AL) = 0000 0000B。DX9. 在使用8086间接输入/输出指令时,必须在执行该指令之前将相应的端口地址送入 寄存器中。第四章汇编语言及其程序设计基本知识结构?宏汇编1.2.?程序设计1.掌握常用的伪指令:DB DW DDSEGMENT.ENDS P ROCENDP MECROENDM LOCAL END等 如何汇编、连接生成.EXE文件EQU =,ORGASSUME2.3.4.能用汇编语言编写程序(一般约能熟练运用各种伪指令,包括会用宏指令(宏定义中如何用 能对程序改错,查错且会完善程序(程序填空)。编程的题型可能有程序改错、查错、完善、编程等。40条左右
9、)。LOCAL定义标号)。相关习题1.内存中有X、Y两个数:X=32,Y=-78利用汇编语言编写完整的程序,计算这两个数之和,并将结果存入内存 S,即:S=X+Y参考程序:DATA SEGMENTX DB 32Y DB -78S DBDATA ENDS:CODE DS: DATA DATAAXXYCODE SEGMENTASSUME CSSTART MOV AXMOV DS ,X与Y进行相加MOV ALADD ALMOVS ALMOV AH ,4CHINT 21HCODE ENDSEND START,终止当前程序并返回调用程序2.编程检测从外设端口 71H输入的字节数据,若该数据W20,则向7
10、3H端口送00H;若该数据20,则向73H端口送0FFH请写出完整的汇编源程序。-fy.rCIzi iv 参考程序:CODE SEGMENTASSUME CS : CODESTART : IN AL,71HCMP AL,20JNG K1,比较外设端口 71H输入的字节数据与20D的大小。,NG NOT GREATER不大于),当外设端口 71H输入的字节 数据不大于20D时,跳转至K1。,OFFHMOV ALJMP K2K1: MOV AL OOHK2: OUT 73H ALMOV AH ,4CHINT 21HCODE ENDSEND START,终止当前程序并返回调用程序ASSUME CS:
11、CODESTART : IN AL,80HTEST AL,80H,检测AL的最高位,若为1,则为负数,与JZ APOS,如果ZF=1,则跳转,但当 AL为负数时,为正数时,ZF=1,此时就跳转至 APOSMOV BL,0FFHJMP EXITAPOS : MOV BL,00HEXIT: MOV AH4CH,终止当前程序并返回调用程序INT 21HCODE ENDSEND START3.编程检测80H端口输入的字节数据,若为正,将BL清0;若为负,将BL置为FFH请写出完整的汇编源程序。参考程序:CODE SEGMENT80H按位相与后ZF=0ZF=0,不跳转,若 AL4.内存中有X Y两个数组
12、:的程序,计算这两个数组之和,即-4y. rCP iv参考程序:DATA SEGMENTX DB 32,-43,76Y DB -78,127,-128S DB 3 DUP ( 0) DATA ENDSX=32、-43、76,Y=-78、127、-128利用汇编语言编写完整S(i)=X(i)+Y(i)CODE SEGMENTASSUME CS START MOV AXMOV DS ,MOV BX,00HMOV CX , AGAIN MOV ALADD AL , MOV SBX INC BX LOOP AGAINMOV AH ,4CHINT 21HCODE ENDSEND START:CODE D
13、S:DATAAX3XBXYBX,alDATA,将X与Y数组对应元素相加,将相加的结果放入 S数组,BX 加 1,在CX不等于0之前跳转至 AGAIN,终止当前程序并返回调用程序START:MOVAXDATAMOVDSAXMOVSIOFFSET BLOCKMOVCX15CON:MOVAL,SITESTAL,01H,检测:CODE DS: DATAJZ NEXTAL的最低位,若为1,则为奇数,与01H按位相与后ZF=0 ,如果ZF=1,则跳转,但当AL为奇数时,ZF=0,不跳转,若 AL 为偶数时,ZF=1,此时就跳转至NEXT,若 AL为奇数,SUM自力n 1,SI自加1,检测下一个数据,在CX
14、不等于0之前跳转至 CON,终止当前程序并返回调用程序5.在BLOCK开始有一个字节型数组,共有 算这个数组中奇数的个数,并将结果存入内存 参考程序:DATA SEGMENTBLOCK DB 15 DUP ()SUM DB 00DATA ENDSCODE SEGMENTASSUME CSINC SUMNEXT : INC SILOOP CONMOV AH 4CHINT 21HCODE ENDSEND START15个元素,利用汇编语言编写完整的程序,计SUM单元。共有50个元素,利用汇编语言编写完整的程序,将该6.在BUF开始有一个字节型数组, 数组全部元素清零。参考程序:DATA SEGME
15、NTBUF DB 50 DUP ()DATA ENDSCODE SEGMENTASSUME CS : CODE DS: DATASTART :MOVMOVMOVCONMOV AX,DATADS,AXSI,OFFSETBUFCX,50:MOV SI ,OOH,依次将该数组全部元素清零。INC SILOOP CONMOV AH 4CHINT 21HCODE ENDS7.在BUF开始有一个字节型数组, 这个数组中负数的个数,并将结果存入内存 参考程序:DATA SEGMENTBUF DB 100 DUP ()COUNT DB00DATA ENDSCODE SEGMENTASSUME CSSTARTM
16、OVMOVMOVCON共有100个元素,利用汇编语言编写完整的程序,计算COU NT单元。:MOVDSSICX:MOVAXTEST ALJZ NEXTCODE DS: DATADATAAXOFFSET BUF100SI,80HINC COUNTNEXT :LOOPCODEEND STARTINC SICONMOV AH 4CHINT 21HENDS,检测AL的最高位,若为1,则为负数,与80H按位相与后ZF=0 ,如果ZF=1,则跳转,但当 AL为负数时,ZF=0,不跳转,若 AL 为正数时,ZF=1,此时就跳转至 NEXT,如果AL为负数,计数器 COUNT!加1,SI自加1,检测下一个数据
17、,在CX不等于0之前跳转至 CONEND START第五章存储器及存储器子系统基本知识结构?熟悉存储器的分类及各类存储器的特点(SRAM DRAM ROM PROM EPROM EEPROMFLASH要求了解SRAM DRAM EPRO啲内部结构、特点。(存储器层次结构、DRAM为何要刷新;为何没有片选等;给出芯片容量,会计算地址引脚数; 反之也会计算)?存储器接口设计熟悉存储器地址译码(包括译码电路设计,或者给出译码电路后, 写出存储器地址范围)相关习题第六章总线技术基本知识结构? 了解总线的分类和总线的基本知识(如:性能指标、总线带宽计算、信息传送方式、数据传送周期、总线仲裁技术、握手 技
18、术等)第七章I/O接口与中断技术基本知识结构? I/O接口的基本知识(包括接口的重要作用、主要功能、编址方式、信息传送方式、地址译码等)?中断的基本原理(包括中断的全过程:请求、判优、响应、处理、返回。对中断响应要进行哪些操作要熟悉,根据向量号如何找到中断服务程序入口地址)? PC机的中断系统(包括中断源、各类中断源的优先级别、中断嵌套、中断类型号、中断向量表、几种中 断源的响应过程的异同等)?中断控制器8259A的级联方式相关习题内部中断8088 CPU的中断分成内部中断和外部中断两大类,8086系统中硬件中断可分为 NMI中断 和 INTR中断 两种。系统最多能识别256种不同类型的中断,
19、每种中断在中断向量表中分配有个字节单元,用以指示中断服务程序的入口地址。和 NMI。两种请求信号的提供的可接受外部中断请求信号的引脚是INTR不同之处在于 是否可屏蔽 。4.若中断类型码N=2H,则对应的中断向量在中断向量表中第一个字节单元地址为0008H。IF为_时,该中断才请求 ;二、IF是开5. 可屏蔽中断从 CPU的INTR引脚进入,只有当中断允许标志 能得到响应。8088 CPU响应一个外部可屏蔽硬件中断的条件是:一、外设有 放的;三、必须在当前指令结束后。7.采用级联方式,用 9片8259A可管理 64级中断。第八章 接口技术基本知识结构1.2.3.1.2.3.1.定时与计数技术定
20、时器的基本原理8253/8254的内部结构及工作方式会应用8253/8254 (包括对其接口译码与编程) 并行传输及其接口并行传输的特点及其联络方式 8255A的内部结构及工作方式会应用8255A (包括对其接口译码与编程) dmA 术DMA传输的特点、传输方式及操作类型相关习题1.计算机对I/O端口的编址方法有存储器统一编址8086C PU中一般采用独立编址方法。与I/O接口间的信息一般包括 状态 、数据与外设的数据传送方式有 程序查询传送4. 可编程接口芯片5. 可编程接口芯片作方式有二种8255A含有 3 个 88255A 的(方式0、I/O单独编址两种。控制 三种类型。中断传送 、DM
21、A传送三种方式。_位的I/O 口。I/O 口可以通过编程的方式来设定其工作方式,其中A 口工1、2); B 口工作方式有2种。(方式0、1)2那B口为什么不能工作于方式因为C 口只有8条信号线,当A口工作于双向方式时,要用5条C口的线做联络信号,剩下3条线不能满足B 口工作于双向方式。当A 口工作于双向方式时,B 口可工作于方式1,因为此时C 口还有3条信号线正好用于 B 口方式1的联络信号。8088CPU可访问2个独立的地址空间,一个为另一个为存储地址空间,其大小为1M7.设计输入/输出接口时,应遵守的基本原则是:输入I/O地址空间,其大小为 64K 字节。缓冲 ;输出 锁存 。字节;第二部
22、分:简答题其余简答题解答过程如下:1. 8086为什么采用地址/数据引线复用技术 答:由于8086CPU只有40条引脚,而它的数据线宽度是因此引脚的数量不能满足要求。于是CPU内部采用了一些多路开关,让低16位的,地址线宽度是 20位的,16位地址线与16位数据线公用这些引脚,在时间上加以区分。在T1周期,CPU在这些引脚上输出存储器或I/O 口地址,在 t2,t3,T w和T4 周期,它们则为数据收发引脚。2. 假设某程序段中的数据定义如下:DA1 DW , 2DUP(1)DA2 DB 32H,25HDA3 DB$-DA1=9 表示数据段占用的存储空间)CUNT EQU $-DA1问: (1
23、)画出内存分配图(注意:DW是先存低字节,后存高字节)(2)变量DA1 DA2 DA3各占用几个字节CUNT勺值是多少它表示什么意义答: 数据段占用的存储空间。3.总线周期的含义是什么 8086的基本总线周期由几个时钟周期组成如果一个CPU的时钟频率为,那么,它的一个时钟周期是多少一个基本总线周期为多少答:一个总线周期是 CPU!过总线与外部逻辑(存储器或I/O端口)进行一次通讯所需的 时间。8086的基本总线周期是由 4个时钟周期组成的。DA1占6个字节,DA2占2个字节,DA3占1个字节,CUNT勺值是9,它表示如果一个CPU的时钟频率为,那么,它的一个时钟周期是i/*io6)s, 个基本总线周期为 4/*10 )s.4.存画出 8088 最小模式存储器写操作的总线信号时序。要求有地址与数据信号() ,地址锁 ),读控制信号() 、写控制信号() 、 I/O 或存储器访问信号()和时钟信号()5.在DATA1开始有一个字节型数组,共有256个元素,利用汇编语言编写完整的程序,将该数组全部元素置位。 (要求写出程序流程图 )程序流程图如下:参考程序:DATA SEGMENT BUF DB 256 DUP () DATA ENDSCODE SEGMENTSTART :MOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中式餐厅转让合同范本
- 产品配方转让合同范例
- 公司代经营合同范例
- 2024年重庆市大足区妇女联合会招聘笔试真题
- 化肥品牌转让合同范本
- 书宣传推广合同范本
- 企业燃气合同范本
- 公寓铺子转让合同范本
- 个人首套房屋购买合同范本
- 化工购销合同范本
- 幼儿园大班音乐《歌唱春天》课件
- 2024年广东省广州市中考数学试卷含答案
- 电影《白日梦想家》课件
- 丙戊酸钠与中枢神经系统损伤保护的研究进展
- 中华人民共和国建筑法
- 小红书的运营技巧培训
- 充电桩项目简介(范文)
- 新版中国食物成分表
- 《ISO 41001-2018 设施管理- 管理体系 要求及使用指南》专业解读与应用指导材料之9:“6 策划-6.2 设施管理目标及其实现的策划”(雷泽佳编制-2024)
- 绘本阅读促进幼儿分享与合作行为发展的研究分析-以中班为例 学前教育专业
- 围手术期患者安全管理规范及制度
评论
0/150
提交评论