微机原理与接口技术的复习提纲
- 格式:ppt
- 大小:3.46 MB
- 文档页数:183
《微机原理与接口技术》复习提纲1、计算机软件系统的组成?答:系统软件和应用软件。
2、计算机通常由哪些部件构成?答:冯·诺依曼体系:运算器、控制器、存储器、输入输出设备。
3、高级语言的原理,汇编语言的原理?答:高级语言由编译程序或解释程序翻译为机器指令;汇编语言由汇编程序翻译为机器指令。
4、什么是字节序?Intel CPU的字节序是怎样的?答:字节序是指由多字节构成的数据在内存中的存放次序。
Intel CPU的字节序是低字节在前。
另:网络字节序是高字节在前。
5、常用的标志位的含义?答:ZF:ZF=1,表示运算结果是零。
CF:表示运算结果有进位。
SF:表示运算结果的最高位。
OF:表示有符号数运算结果是否溢出。
6、指令的构成?答:指令由操作码和操作数构成,分别规定指令的执行动作和指令的相关数。
7、逻辑地址如何生成物理地址?答:逻辑地址由段址和偏移地址构成,物理地址=段址×16+偏移地址。
例:MOV VAR[BX+1](寄存器相对寻址),AX段寄存器DS=1234H,VAR的地址是1000H,BX=1860H。
段址是12340,偏移地址:BX+VAR+1=1860+1000+1=2861,物理地址:12340+2861=14BA1H例:MOV BYTE PTR[BX+1],1其他条件同上,物理地址:12340+1862=13BA2H8、LOOP指令的作用?答:LOOP是循环指令,实际上就是条件转移,执行CX-1不等于零时转移。
例:MOV CX,10L:..循环体.LOOP L循环次数:CX终止循环条件:CX=09、汇编语言中DUP的作用?答:表示重复次数,表达式为DUP(重复内容),支持嵌套。
例:dw10H dup(2dup(1,2)3)占多少字节?10H×5×2=160(字节)10、在8086体系中I/O空间组织?答:采用独立编址方案,即8086CPU可以访问独立的内存空间和I/O端口空间。
《微机原理与接口技术》复习提纲题型及比例:填空题25%选择30%判断10%简答题25%综合、编程题10%第一章1、几种进制之间的相互转换第二章80X86微处理器和体系结构1、计算机系统的组成及三总线2、CPU的组成3、8086内部结构的两部分(EU和BIU)重点是8086 寄存器组寄存器分类:通用寄存器—AX,BX,CX,DX,BP,SI,DI(基址寄存器?变址寄存器?)专用寄存器—IP,SP,FLAGS各寄存器的含义及作用FLAGS寄存器常用的标志位SF、OF、CF的含义。
段寄存器—CS,DS,ES,SS可作为16位又可作为8位的寄存器4、存储器存储器的编址方式,存储单元的地址,数在存储器中的存储格式。
8086CPU的地址线有多少?能寻址的存储器空间?5、存储器分段和物理地址的形成:(1)在8086/8088 系统中,存储器是分段组织的,存储器物理地址计算公式。
PA=段地址*10H+偏移地址(2) 段内偏移地址是几位二进制数,每段最长为多少字节。
(3)用DEBUG上机调试程序时,存储器地址表示为2F00:1400,指出该存储单元段地址,偏移地址和物理地址。
(4)程序分段与四个段寄存器关系。
(5)在程序执行过程中,代码段的段地址存放在哪里?偏移地址存放在哪里堆栈段的段地址存放在那里,栈顶数据的偏移地址存放在那里。
(6)写出指令存放单元物理地址的计算公式,栈顶数据物理地址的计算公式。
(7)写出可用于寻址的通用寄存器名。
6、8086CPU的总线周期T1T2T3T4TW一个典型的总线周期由4个时钟周期组成。
第三章8086的指令系统一.寻址方式与物理地址计算1.寻址方式1)立即寻址2)寄存器寻址3)存储器寻址EA=基址+变址+位移量判断指令语句的正确性A. PUSH DSB. SUB AX,[SI+DI]C. XOR AX,V AS[BX]D. MOV DH,100E. OR AX,[CL]F. MUL V AS ;V AS是变量G.INC CXH. MOV DX, [BX+BP]I. SBB CX,V AS[BP+DI]J. POP ESK. IN AL, 100HL. ADD [SI],[DI]2.已知(DS)= 15F0H (ES)= 25F0H (SS)= 35F0H(BX)= 0670H (SI)=1001H(DI)= 0B0H (BP)=0150HBUF 的偏移地址是0900H,计算下列指令源操作数的物理地址,指出寻址方式A.MOV AX,BUF[BP+6]B.CMP AX,ES:[SI]C.MOV CX,BUFD.MOV AX,ES:[BX+SI]E.AND DX,AXF.MOV AL,100G.DEC BUF[DI]H.MOV AX,BUF[BX+DI]二.指令系统1. 传送指令组:MOV ,PUSH,POP,LEA,IN,OUT一般指令不能直接对CS进行操作* 入栈指令PUSH :每PUSH 一次,SP 减2* 出栈指令POP:每POP 一次,SP 加2PUSH ,POP 指令操作对象是字。
第一章1、微型计算机主要由 CPU、存储器、输入/输出接口和系统总线四部分组成。
2、8086 CPU的总线结构由数据总线(DB)、地址总线(AB)和控制总线(CB)三种总线形成,其中地址总线是单向总线,数据总线是双向总线。
3、微处理器一般也称为CPU,它本身具有控制和运算功能。
4、简述微处理器、微计算机及微计算机系统三个术语的内涵。
答:微处理器即CPU是微型计算机的核心。
微计算机由CPU、存储器、输入/输出接口和系统总线构成,这就是通常所说的主机。
微计算机系统以微型计算机为主体,配上系统软件、应用软件和外设置后,就成了微计算机系统。
1、8086是16位的微处理器,有16 根数据线和20 根地址线,可寻址的地址空间1MB 。
2、为了提高程序的执行速度,充分使用总线,8086 CPU内部被设计成总线结构和执行部件两个独立的功能部件。
3、8086CPU的标志寄存器共有16 位,其中7位未用。
根据功能,8086的标志可分为状态标志和控制标志两类。
4、8086CPU被复位后,以下各寄存器的内容是:Flag:0000 H;IP:0000 H;CS:FFFF H 。
5、8086可以处理256 种类型的中断,这256种中断可分为两大类:硬件中断(外部中断)和软件中断(内部中断)。
6、简述8086CPU的编程结构及各部分的功能。
答:所谓编程结构,就是指程序员和使用者的角度看到的结构,当然,这种结构与CPU 内部的物理结构和实际布局是有区别的。
从功能上,8086分为两部分,即总线接口部件和执行部件。
总线接口部件的功能是负责与存储器,I/O端口传送数据;执行部件的功能就是负责指令的执行7、什么是8086的最大模式和最小模式,电路连接如何区分?(1)所谓最小模式,就是在系统中只有8086一个微处理器。
所谓最大模式就是在系统中,总是包含有两个或多个微处理器,其中一个主处理器就是8086,其他的处理器称为协处理器。
(2)1 MN/MX端接+5V,决定8086工作在最小模式,MN/MX接地,决定8086工作在最大模式。
第1章绪论1.二进制、十进制、八进制、十六进制整数小数之间的转换;2.十进制数的8421BCD码表示以及数字和字母的ASCII码;3.带符号数的原码、反码和补码表示以及给定位数补码表示范围;4.冯.依曼结构计算机的组成以及工作原理;5.微型计算机的组成;6.微处理器、微型计算机和微型计算机系统三者之间联系和区别。
第2章8086CPU1.8086、8088CPU数据线、地址线数目以及内存和I/O端口寻找空间的大小;2.8086CPU由哪两部分组成;3.8086CPU内部有哪些寄存器以及各自作用;4.8086CPU标志寄存器有哪些标志位以及各自的含义;5.8086CPU引脚(p28-31中的1、2、3、4、5、、8、、18)作用;6.8086系统中存储器分段原因,逻辑地址和物理地址的转换,默认段地址和偏移地址寄存器规定,堆栈的设置和操作;7.8086CPU有哪两种工作模式及它们的工作特点;第3章8086的寻址方式和指令系统1.什么是寻址方式?8086有哪些寻址方式?2.数据传送类指令MOV、PUSH、POP、XCHG、IN、OUT、LEA,算术运算类指令ADD、ADC、INC、SUB、DEC、CMP,逻辑运算指令和移位指令,控制转移指令等指令的含义及使用。
8086开关中断指令3.段超越前缀第4章汇编语言程序设计1.指令语句和伪指令语句的组成以及它们的区别;2.各种运算符的作用;(逻辑运算符、算术运算符、SEG、OFFSET、DUP、PTR、$)3.段定义语句SEGMENT、ENDS,段分配语句ASSUME,过程定义语句PROC、ENDP变量定义语句,等值伪指令EQU的使用,其他常用伪指令如DB,DW;4.完整汇编语言程序的框架以及返回操作系统的方法;5.汇编语言上机的过程,各个阶段生成文件后缀名(图4.1)6.DOS功能调用的方法和1、2、9号功能的使用;7.统计数列中正数、负数以及0的个数,找出数列中的最大值、最小值以及求和和平均值,大小写字母的转换,利用查表指令进行数据的变换。
微机原理与接口复习提纲一、单项选择题1.CPU与外设间数据传送的控制方式有( D)A.中断方式B.DMA方式C.程序控制方式D.以上三种都是2.8086 CPU内标志寄存器中的控制标志位占(C )A.9位B.6位C.3位D.16位3.CPU与I∕O设备间传送的信号有(D )A.数据信息B.控制信息C.状态信息D.以上三种都是4.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D)A.B口B.A口C.A、B、C三端口均可以D.C口5.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为(C )A.10个B.110个C.120个D.240个6.在数据传输率相同的情况下,同步字符传输的速度要高于异步字符传输,其原因是( D)A.字符间无间隔B.双方通信同步C.发生错误的概率少D.附加的辅助信息总量少7.采用高速缓存Cache的目的是(B )A.提高总线速度B.提高主存速度C.使CPU全速运行D.扩大寻址空间8.在中断方式下,外设数据输入到内存的路径是(D )A.外设→数据总线→内存B.外设→数据总线→CPU→内存C.外设→CPU→DMAC →内存D.外设→I∕O接口→CPU→内存9.CPU响应中断请求和响应DMA请求的本质区别是(B )A.中断响应靠软件实现B.响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线C.速度慢D.控制简单10.堆栈的工作方式是(D )A.先进先出B.随机读写C.只能读出,不能写入D.后进先出11.指令MOV AX,[3070H]中源操作数的寻址方式为( D)A.寄存器寻址B.直接地寻址C.立即寻址D.间接寻址12.Reset信号到来后,8086 CPU的启动址为(C )A.00000HB.FFFFFHC.FFFF0HD.0FFFFH13.用3片8259A级联,最多可管理的中断是数( B)A.24级B.22级C.23级D.21级14.在8086 CPU内部,总线接口单元和执行单元两者的工作方式为(B)。
微机原理及接口技术基础知识复习大纲第一章: 计算机基础知识1.数值数据的原码、反码、补码表示方法2.BCD码及其调整方法3.算术运算和逻辑运算4.微型计算机的硬件系统的基本组成结构5.微型计算机的主要性能指标有哪些?6.典型的微型计算机有哪几种总线?它们分别传送什么信息?7.计算机硬件系统的基本结构有哪些部分?请画出对应的结构框图。
8.在典型的8位微处理器中,程序计数器(PC)的作用是什么?第二章:8086/8088系统结构1.8086CPU由哪两大部分组成?其各自的功能是什么?2.什么是EU?什么是BIU?EU和BIU可以并行工作吗?3.EU主要完成哪两种类型的工作?4.指令队列的功能是什么?5.什么是数据总线?数据总线的功能是什么?6.什么是地址总线?地址总线的功能是什么?7.什么是控制总线?请列举几个常用的控制信号线。
8.8088CPU和8086CPU在总线结构上有何区别?9.SP为堆栈指针寄存器,它的作用是什么?SP与哪个寄存器一起,可构成当前堆栈栈顶的逻辑地址?10.BP与SP在使用上有何区别?11.8086CPU有哪些段寄存器?这些段寄存器的用途是什么?12.在8086CPU中,IP为什么寄存器?它的功能是什么?13.什么是逻辑地址?什么是物理地址?指令的逻辑地址由哪两个寄存器共同表示?14.已知逻辑地址2000H:1000H,试计算其对应的物理地址?15.8086CPU中有一个标志寄存器,该寄存器中的CF、ZF、OF、SF、IF、DF等标志位分别表示什么含义?16.8086CPU外中总线有多少条地址线?它可直接寻址的存储空间是地址范围(用16进制表示)是多少?17.8086CPU的外部数据总线为多少位?18.总线周期至少包括几个时钟周期,如果是读周期,数据在什么时候出现在数据总线上?写周期呢?19.最大模式和最小模式有什么区别?20.数据在内存中存储时,规则字(即起始地址为偶地址的字)是如何存放的?非规则字又是如何存放的?21.8086CPU在访问规则字时,需要几个总线周期?访问非规则字时,需要几个总线周期?22.8088CPU的外部总线是多少位?它访问规则字与非规则字时所用的总线周期是否相同?教材P35(习题二)中第8题---第12题的内容第三章:8086/8088指令系统1.8086CPU指令系统有哪些类型的寻址方式?各类寻址方式有什么特点?能正确区分指令的寻址方式。