《微机原理试题集+复习资料.docx》由会员分享,可在线阅读,更多相关《微机原理试题集+复习资料.docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、优质文本第1章 概述1电子计算机主要由 运算器 、 控制器 、 存储器 、 输入设备 和 输出设备 等五局部组成。2 运算器 和 控制器 集成在一块芯片上,被称作。3总线按其功能可分 数据总线 、 地址总线 和 控制总线 三种不同类型的总线。4计算机系统与外部设备之间相互连接的总线称为 系统总线或通信总线 ;用于连接微型机系统内各插件板的总线称为系统内总线板级总线 ;内部连接各存放器及运算部件之间的总线称为 内部总线 。5迄今为止电子计算机所共同遵循的工作原理是 程序存储 和 程序控制 的工作原理。这种原理又称为 冯诺依曼型 原理。第3章 微处理器及其结构18086/8088 执行指令中所需操
2、作数地址由 计算出 16 位偏移量局部送 ,由 最后形成一个 20 位的内存单元物理地址。28086/8088 在总线周期的T1 时刻,用A196A163 输出 20 位地址信息的最高 4 位,而在其他时钟周期,那么输出 状态 信息。38086/8088 复位后,从 00H 单元开始读取指令字节,一般这个单元在 区中,在其中设置一条 跳转 指令,使对系统进行初始化。48086系统的存储体系结构中,1存储体分 2 个库,每个库的容量都是512K字节,其中和数据总线D15D8相连的库全部由 奇地址 单元组成,称为高位字节库,并用作为此库的选通信号。58086/8088系统中,可以有 64K 个段起
3、始地址,任意相邻的两个段起始地址相距 16 个存储单元。6用段基值及偏移量来指明内存单元地址的方式称为 逻辑地址 。7通常8086/8088 中当执行一条占用很多时钟周期的指令时,或者在多处理器系统中在交换总线控制时会出现 空闲 状态。88086 使用 16 根地址线访问端口,最多可访问 64K 个字节端口,使用 20 根地址线访问存储单元,最多可访问 1M 个字节单元。9取一条指令并执行该指令的时间称为 指令 周期,它通常包含假设干个 总线 周期,而后者又包含有假设干个 时钟 周期。1某微机最大可寻址的内存空间为16,其的地址总线至少应有24条。28086/8088 的引脚至少应维持 4 个
4、时钟周期的正脉冲宽度才能有效复位。3当信号进入高电平状态时,将使8086/8088 的 存放器初始化为0。48086/8088 与慢速存储器或 接口之间进行数据传输,为了使传送速度匹配,有时需要在 T3 和T4状态之间插入假设干等待周期。58086/8088 中标志存放器的主要作用是 产生影响或控制某些后续指令所需的标志 。68086最小模式下的存储器读周期中地址锁存发生在总线周期的 T1 时刻。7指令指针的作用是 保存正在执行的一条指令 。88086有两种工作模式,最小模式的特点是 提供全部控制信号。第4章 8086/8088指令系统1存放器间接寻址方式中,操作数在 存储单元 中。2用作基址
5、变址寻址时,操作数所在的段是当前 堆栈段。9条件转移指令的条件是 0 。4调用指令可有 段内直接.段内间接.段间直接.段间间接 。5在数据传送类指令中,只有 和 两条指令会影响标志位的值,其中指令 是唯一可以改变标志的指令。第5章 汇编语言程序设计1段定义伪指令语句用 语句表示开始,以 语句表示结束。2 10 5 4 20H,40H,60H语句执行后共占 1200 字节存储单元。3汇编语句中,一个过程有和两种属性。属性表示主程序和子程序 在同一个代码段中 ,属性表示主程序和子程序不在同一个代码段中。4系统功能号应放在 存放器中。5子程序又称 过程 ,它可以由 语句定义,由 语句结束,属性可以是
6、 或 。6假设为数据段中已定义的变量,那么指令 , 中源操作数的寻址方式是 立即数寻址 。7文件产生在 连接 之后。8主程序与子程序之间传递参数可通过 堆栈、存储器单元、通用存放器进行。9计算机系统软件中的汇编程序是一种 翻译程序。第6章 存储器系统一、选择题1存储容量、集成度、最大存储时间 是半导体存储器芯片的性能指标。2高速缓存由 构成。3由2K1的芯片组成容量为4K8的存储器需要 16个 存储芯片。6外存储器包括 软磁盘、磁带、硬磁盘、光盘。7在多级存储体系结构中,主存结构主要用于解决 主存与速度不匹配 的问题。8动态的特点之一是需要 刷新电路、存取速度高于静态 。1.在分层次的存储系统
7、中,存取速度最快、靠最近且打交道最多的是 存储器,它是由 类型的芯片构成,而主存储器那么是由 类型的芯片构成。2将存储器与系统相连的译码片选方式有 线选法、局部地址译码法和 全地址译码 法。4微机系统中存储器通常被视为 、 主存 、辅存 三级结构。第7章 中断技术18086 工作在总线请求方式时,会让出 地址、数据和控制总线。1中断矢量就是中断效劳子程序的 入口地址 ,在内存中占有 4 个存储单元,其中低地址存储单元存放的是 内容,高地址存储单元存放的是 内容。2中断返回指令是 ,该指令将堆栈中保存的断点弹出后依次装入 存放器和 存放器中,将堆栈中保存的标志装入 中。3响应8259A中断,在引
8、脚上输出 2 个负脉冲,在第 2 个负脉冲期间读入中断类型码。48086共可管理 256 个中断,中断矢量表放在从 00000 H地址单元到 003 H地址单元,总共有 1K 个字节。5响应中断后将 存放器入栈保存,然后自动将 标志和 标志复位。假设要实现中断嵌套,必须在中断效劳子程序中执行一条 开中断 指令。第8章 输入/输出接口技术18086在执行 ,指令时,存放器的内容输出到 A 上。A. 地址总线 B. 数据总线 C. 存储器 D. 存放器2在与外设进行数据传送时,以下 C 方式可提高系统的工作效率。A. 无条件传送 B. 查询传送 C. 中断传送 D. 前三项均可3外部设备的端口包括
9、 。A. 数据端口 B. 状态端口 C. 控制端口 D. 写保护口4 在数据线上传输的信息可能是 。A. 数据 B. 状态 C. 命令 D. 模拟量5机对端口的寻址方式有 。A. 端口直接寻址 B. 存放器寻址 C. 基址寻址D. 变址寻址 E. 存放器相对寻址 F. 间接寻址6机在和端口输入输出数据时,数据须经 传送。A. B. C. D. E. F. G. H. 7接口电路中,8255控制口可能使用的端口地址只能是 D 。A. 00H B. 01H C. 04H D. 07H8程序查询的流程总是按 B 的次序完成一个字符的传输。A. 写数据端口,读/写控制端口 B.读状态端口,读/写数据端
10、口 C. 写控制端口,读/写状态端口 D. 随接口的具体要求而定。9由 D 引脚的连接方式可以确定8255的端口地址。A. 、 B. 、A0 C. A0、A1 D. A0、A1、10假设8255A接口芯片的A口工作在方式2时,B口可以工作在D 。A. 方式0 B. 位控方式 C. 方式2 D. 方式0或方式111在与外设之间设计接口电路的目的主要有。A. 解决驱动能力问题 B. 控制数据传输速度 C. 完成数据形式转换 D. 负责与外设的联络二、填空题1对端口的编址一般有 外设与内存统一编址 方式和外设与内存独立编址 方式。机采用的是 独立编址 方式。2在系列微机中,指令采用直接寻址方式的端口
11、有 256 个。采用间接寻址方式可寻址的端口有 64K 个。3数据的输入/输出指的是与 外设 进行数据交换。4数据输入/输出的四种方式是 无条件传送方式 、条件传送方式、 中断方式 和 传送方式 。5在执行 ,指令时, 存放器的内容送到地址总线上, 存放器的内容送到数据总线上。6当执行 ,指令时,引脚为 低 电平,为 低 电平, 为 高电平。第9章 串行通信技术及其接口芯片一、填空题1如果串行传输速率是2400波特,那么数据位的时钟周期是 4.1710-4 秒。2设串行异步传送的数据格式是7个数据位、1个停止位、1个校验位,波特率为2400,那么每秒钟传送的最大字符数为 240 个。3为使传送
12、过程更可靠,在串行异步通信接口中设立了三种出错标志,分别是溢出错 、 格式错 和奇偶错。4串行通信根据其连接方式的不同可分为单工、 单双工 和 全双工 等三种。5设8251A工作于异步方式,收发时钟频率为38.4,波特率为2400。数据格式为7位数据位,1位停止位,偶校验,那么8251A的方式字为 7 。二、单项选择题1串行同步传送时,每一帧数据都是由( D )开头的。A.低电平 B.高电平 C.起始位 D.同步字符2232是一种常用的串行总路线标准,它规定逻辑“0对应的电平是C。A.01.8V B. +2.85V C. +315V D. -153V 3现行机中打印机与主机的接口标准大多采用(
13、 C )。 232C 4通用串行总线实际上是一个万能插口,目前在机上都有连接器插座,连接器为( C )芯连接器。A.2B.3C.4D.558251A的方式控制字即模式字的作用是( A )。 A.决定8251的数据格式 B.决定8251的数据格式和传送方向 C.决定8251何时收发 D.以上都不对 6在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是( D )。A.字符间无间隔B.双方通信同步 C.发生错误的概率少D.附加位信息总量少 7异步串行通信中,收发双方必须保持 C )。A.收发时钟相同B.停止位相同C.数据格式和波特率相同D.以上都正确8可编程通信接口芯片8251A
14、( D )。A.可用作并行接口B.仅可用作异步串行接口C.仅可用作同步串行接口D.可用作同步、异步串行接口模拟试题一一、单项选择题1在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是 。A. 汇编指令B. 伪指令C. 机器指令D. 宏指令2在 ,指令执行后,当标志位、满足以下逻辑关系0时,说明 。A. () ()B. () () C. () 3H。 68086系统中,每个存储单元都只对应一个唯一的物理地址和一个唯一的逻辑地址。 78086的中断分为可屏蔽中断和不可屏蔽中断两种。 8串行接口中“串行的含意仅指接口与外设之间的数据交换是串行的,而接口与之间的数据交换仍是并行的
15、。三、填空题设模为28,那么52的补码为 ,14的补码为 ,-0的反码为 。设内存中一个数据区的起始地址是1020H:0A1,在存入5个字数据后,该数据区的下一个可以使用的单元的物理地址是 。8086根据所构成系统大小的不同,可以工作在最大方式或最小方式。在最大方式下,系统需使用 来形成总线周期。微机系统内,按信息传输的范围不同,可有 ,等四级总线。对外设进行数据传送的方式有三种,即 ,或。汇编指令通常包括 和 两局部。8086系统中,默认方式下对指令寻址由存放器 和 完成,而堆栈段中的偏移量可由存放器 或 来指示。程序存储与程序控制原理的含义是 。四、程序阅读下面的程序通过子程序调用,将数组
16、的个元素求和,并将结果送单元,分析这段程序后,补充完整程序中的空格局部。? 200 (?) 200 , , , 1: , , ;得到的地址 , ;得到的地址 , , ;得到的地址 , , , ;送求和结果 6 设有100个字节数据补码,存放在数据段中2000H的存储区内,以下程序应能从该数据区中找出最大的1个数并存入同一数据段2100H的单元中,请完成该程序在空白处填入适当的语句。:, , 1: ,2,2: ,五、存储器编址某系统有一片2716,它与地址总线的连接如图,写出此的地址空间范围。六、综合应用有如题六图键盘电路,试编写8255初始化程序和键值读取程序,并将键值序号在七段数码管显示出来
17、。 七、设计题设外部有一脉冲信号源,要求用82535的计数器0对该信号源连续计数,当计数器计为0时向发出中断请求。1、画出8253-5的0、0和0的信号连接图。2、假设该芯片的端口地址为40H43H,计数初值为1234H,写出该计数器工作在方式2按二进制计数的初始化程序。3、假设计数初值为12345H,在上述根底上增加计数器1如何连接以实现计数。参考答案一、单项选择题 二、判断题 三、填空题1、34H,0F2H,02、1020H:0A1D5H 或1A3D5H 3、总线控制器82884、片内总线,片间总线,系统内总线,系统外总线5、程序方式,中断方式,方式6、操作码,操作数7、,8、用户应预先将
18、程序存入存储器,计算机开始工作后,其控制器将自动、依次地从存储器中取出程序指令并加以执行,而不需人工干预。四、程序阅读1 14 12 16 。 22000H,99,1,2100H五、存储器编址 A000HA3 六、综合应用一种可能的程序实现如下: ;数据段中存放数字0 9的显示代码 3,06H,5,4,66H,6,7,07H,7 :,: , , ,203H;送8255工作方式字:A口方式0输出, ,10001000B;C口上半部输入,下半部输出 , ,3;准备键扫 ,0 ;送第一行扫描码:00 ,-1;1表示第一行无键按下: ,202H;从8255C口下半部送键扫描码 , , ,;从8255C
19、口上半部读按键状态 ,70H ,70H;70H表示无键按下 ;有键按下,转到显示处理 , ,1 ,3 ;准备检查第二行10键状态 : ,4;根据值计算键值 ,: ,1 ,0;查表取键值显示码 , , , ,200H;从8255A口送显示码,驱动显示 , : ,4C00H;退出 21H 七、1、 2、 ,34H 43H, ,34H 40H, ,12H 40H,3、作0的输入,0的输出作1的输入信号。1的输出作的请求信号。用两个计数器串联计数实现20位二进制的计数。模拟试题二一、填空1、设字长为八位,有 -1,124,那么有:补, 补;2、数制转换:247.86= H ;3、在8086中,由于和分
20、开,所以和可以重叠操作,提高了的利用率;4、8086的中断向量表位于内存的 区域,它可以容纳 个中断向量,每一个向量占 个字节;5、8086系统中,地址0H是 地址;6、8086的引脚的作用是;7、8251芯片中设立了、 和三种出错标志;8、8086中典型总线周期由个时钟周期组成,其中T1期间,输出信息;如有必要时,可以在两个时钟周期之间插入1个或多个等待周期。9、8259A共有个可编程的存放器,它们分别用于接受送来的命令字和命令字。二、简答题1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。2、已有896H,=3976H,假设执行 ,指令,那么、标志位、各为何值?3、
21、自行设计一个可独立工作的8086单板机,板上共有64存储器,其中32为,物理地址分配在007,另外32为静态,物理地址分配在F8000。问此方案是否可行?并说明原因。4、已有 ,与 ,:两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别?三、读图以下列图中,70为8086低八位地址总线试问:1、8259A占用个端口地址,分别为,其中1的设置地址为;2、8255A占用个端口地址,分别为,其中控制存放器的地址为。四、判断题(以下各题,请在正确的题的括号内打“,错误的请打“。) 1、8253在不同的工作方式中,计数到0时,都会从输出一个相同的信号。 2、寻址外设时,存储器
22、对应的方式是把外设端口作为存储单元来看待。 3、用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。 4、在8259A级连系统中,作为主片的8259A的某些引脚连接从片,同时也可以在另一些引脚上直接连接外设的中断请求信号端。五、阅读程序与接口芯片初始化1源程序如下: ,4 ,2000H , , 2000H,试问:j假设程序执行前,数据段内(2000H)=09H,(2001H)=03H, 那么执行后有(2000H) ,(2001H)。k本程序段的功能。源程序如下: ,0B7H ,0 ,81H ,33H 1 2试问:j执行程序后; k程序将转到哪一个地址执行:。源程序如下: ,9
23、,01H ,1000H: , ,1 试问:j执行本程序后有:;;k本程序的功能是。某系统中8253占用地址为100103H。初始化程序如下: , 103H , 16H , , 3 , 试问:j此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式? k假设该计数器的输入脉冲的频率为1,那么其输出脉冲的频率为:。某8255A在系统中占用888号端口地址,现欲安排其,口全部为输出,口均工作于方式0模式,并将6置位,使3复位,试编写出相应的初始化程序。六、编程某输入设备的数据端口地址为40H,状态端口地址为41H,其中D0位为“1时,表示“状态。试编程实现:j采用查询方式从该设备输入20个
24、码表示的十进制数,并求出这20个十进制数的累加和;k将此累加和转换成码,并存放到(百位数)和(存十位和个位数)单元中。注:只要求写出程序的可执行局部,可以不写任何伪指令。参考答案一、1、01111011 10000011 2、F7 1.10000110 3、取指令 执行指令 4、00000003区 256 45、复位以后执行第一条指令的 6、决定工作在什么模式(最小/最大)7、奇/偶错 帧格式错 溢出错 8、4个 地址 T3和T4 9、7个 初始化 操作二、1、调制是将数字信号模拟信号。而解调那么是相反。串行长距离通信时,需要利用模拟信道来传输数字信号,由于信道的频带窄,一般为3003400,
25、而数字信号的频带相当宽,故传输时必须进行调制,以免发生畸变而导致传输出错。例如制(调频制或称数字调频)可将数字“1和“0分别调制成2400和1200的正弦波信号。2、220 896H 1 0 0 3、答:方案不可行,因8086的低端内存为区,高端应为区。4、源操作采用相对基址变址寻址方式 是字节操作 ,访问的是堆栈段 ,:访问的是附加段,实现了段超越三、j 8259A占2个 为20H,22H或24H,26H 20H或24Hk 8255A占4个 为80H,82H,84H,86H 86H 四、五、1、 (2000H)=39H (2001H)=00H 将(2000H),(2001H)两相邻单元中存放
26、的未组合型码压缩成组合型码,并存入(2000H)单元,0(2001H) 2、37H 2 3、0 1009H 0 对数据段内10001008H单元置数,依次送入1,2,4,8,16,32,64,128,0共九个 4、计数器0 工作于方式3 45.454 5、 , 80H 8, , 8, ,06H 8, 六、 ,20 ,0 :,41H ,01H ,40H ,0 ;十进制 () ; 共输入20个 , ;累加和 ,0 ,100 ;,余数 , ; 存百位数 , ,0 ,10 ;十位数,个位数 ,4 ,;循环左移四位 ,;形成组合型码 ,; 存十位,个位数 模拟试题三一、填空题1、将十进制数279.85转
27、换成十六进制数、八进制数、二进制数及码数分别为:, 。2、字长为8位的二进制数10010100B,假设它表示无符号数,或原码数,或补码数,那么该数的真值应分别为或。3、=7830H,1,执行指令: ,87之后,,标志位的状态分别为,。4、8086中,部件完成 功能,部件完成 功能。5、8086中引脚信号有效的含义表示。6、8086正常的存储器读/写总线周期由个T状态组成,信号在状态内有效,其作用是。7、设8086系统中采用单片8259A,其8259A的2=32H,那么对应5的中断类型号为,它的中断入口地址在中断向量表中的地址为。二、简答及判断题1、某指令对应当前段存放器000H,指令指针存放器
28、00H,此时,该指令的物理地址为多少?指向这一物理地址的值和值是唯一的吗?试举例说明。2、8086的存放器中,状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?3、设采用8251A进行串行异步传输,每帧信息对应1个起始位,7个数据位,1个奇/偶校验位,1个停止位,波特率为4800,那么每分钟能传输的最大字符数为多少个?4、判断以下指令的对错(正确的在括号内打 “,错的打 “)(1) , 4 ( )(2) , ( )(3) , ( )(4) ( )(5) ( ) 三、读图和作图题1、8086系统中接口连接关系如以下列图所示。要求答复以下问题:(1) 试分别确定8255,8253,8259
29、及8251的端口地址;8255的端口地址为:;8253的端口地址为:;8259的端口地址为:;8251的端口地址为:;对口操作的指令为;对口操作的指令为。(2) 设8255的口为输出,口为输入,试写出对口和口执行输入/输出操作的指令。2、作图题。系统采用4个接口芯片:8253,8251,8259及8255。要求8253的通道0用作实时时钟,每当定时时间到之后向8259的2送入中断申请信号。8253通道1用作方波发生器作为8251的收发时钟脉冲。8253通道0,通道1的门控信号由8255口的3和2控制。1画出4个芯片之间控制线的连接图; 28253的两个通道应分别工作在什么方式? 四、程序阅读题
30、1、源程序如下: , 0 , 9 , 8 , 结果,。2、源程序如下: , ;为表头 , , ,0 ,100 问:1该段程序完成什么功能?2该段程序执行完毕后,和有几种可能的数值?各代表什么含义?3、源程序如下: , L1 L2 L3 L4 L5 设=74C3H,=95C3H,那么程序最后将转到哪个标号处执行?试说明理由。4、源程序如下:,143H,77H,0,设8253的端口地址为140143H,问:1程序是对8253的哪个通道进行初始化?2该通道的计数常数为多少?能计多少脉冲?3假设该通道时钟脉冲的周期为1s,那么输出脉冲的周期为多少s?五、编程题1、8255的编程。设8255的端口地址为200203H。1要求口方式1,输入;口方式0输出;76为输入;10为输出。试写出8255的初始化程序。2程序要求当7=0时置位1,而当6=1时复位0,试编制相应的程序。2、自开始的缓冲区有6个字节型的无符号数:10,0,20,15,38,236,试编制8086汇编语言程序,要求找出它们的最大值、最小值及平均值,分别送到、和三个字节型的内存单元。要求按完整的汇编语言格式编写源程序。参考答案一、