收藏 分销(赏)

微机原理与接口技术练习题样本.doc

上传人:精*** 文档编号:11230913 上传时间:2025-07-09 格式:DOC 页数:15 大小:147KB 下载积分:8 金币
下载 相关 举报
微机原理与接口技术练习题样本.doc_第1页
第1页 / 共15页
微机原理与接口技术练习题样本.doc_第2页
第2页 / 共15页


点击查看更多>>
资源描述
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 练习题一 一、 单项选择题。 1、 微型计算机中主要包括有( ) 。 A、 微处理器、 存储器和I/O接口 B、 微处理器、 运算器和存储器 C、 控制器、 运算器和寄存器组 D、 微处理器、 运算器和寄存器 2、 指令( ) 的源操作数的寻址方式为直接寻址。 A、 MOV [ H], AL B、 IN AL, DX C、 XOR AL, [ H] D、 MOV AX, H 3、 8086在最小模式下, 分时使用AD0-AD15, 因此必须外接地址锁存器, 当总线上为地址信息时, 经过( ) 将地址送入地址锁存器。 A、 DEN B、 ALE C、 BHE D、 DT/ R 4、 基本的总线周期一般包含( ) 个T状态 A、 1 B、 2 C、 3 D、 4 5、 RESET信号有效后, 8086 CPU执行的第一条指令地址为( ) A.00000H B.FFFFFH C.FFFF0H D.0FFFFH 6、 二进制数.10101B转换成十六进制数是( ) 。 A、 15A.A8H B、 332.EH C、 15.32H D、 2W.32H 7.堆栈的工作方式是 ( ) A.先进先出 B.随机读写 C.只能读出, 不能写入 D.后进先出 8、 执行下列程序后, AL=( ) 。 MOV AL, 25H ADD AL, 71H A、 B4H B、 34H C、 96H D、 54H 9、 寄存器间接寻址中, 操作数放在( ) 中。 A、 存储器 B、 通用寄存器 C、 堆栈 D、 宏指令 11、 8255A的( )能工作在方式2。 A. A端口 B. B端口 C. C端口 D. 前三者 12、 中断类型号为31H的中断向量的偏移地址和段地址分别存放在存储器中的物理地址为 ( ) 。 A 、 000C6H, 000C7H; 000C4H, 000C5H; B、 000C4H, 000C5H; 00198, 00199; C、 000C4H, 000C5H; 000C6H, 000C7H; D、 00196H, 00197H; 00198H, 00199H; 13、 在8253的6种工作方式中, 能够自动重复工作的两种方式是( )。 A、 方式1, 方式2 B、 方式2, 方式3 C、 方式2, 方式4 D、 方式3, 方式5 14、 在PC/XT机中, 不列不属于输入/输出方式的是( ) A、 程序控制I/O B、 中断驱动I/O C、 DMA方式 D、 存储器访问方式 15、 保护断点就是保存( ) 。 A.中断类型码 B.中断服务程序入口地址 C.现场 D.当前CS 、 IP的值 二、 填空 1、 8086中的BIU由_____个_____位段寄存器、 一个_____位指令指针、 _____字节指令队列、 _____位地址加法器和总线控制电路组成。 2、 可屏蔽中断从CPU的 引脚进入, 只有当中断允许标志IF= 时, 该中断才能得到响应。 3、 二进制编码的十进制数称为BCD码, 它用 位二进制表示一个十进制数码。BCD码有 和 两种格式。 4、 8086CPU的地址/数据复用线是 , 在一个总线周期内, 先作为 线, 后作为 线使用。 5、 中断类型码为15H的中断, 其服务程序的入口地址一定存放在_________~_________四个连续的单元中, 若这四个单元的的内容为: 66H、 50H、 88H、 30H, 则其服务程序的入口地址为____________________。 6、 CPU与外设传送的三种信息是 和 及 。 7、 Intel8086CPU中计算物理地址时, 给定的段寄存器中的数是 H, 有效地址是1000H, 则它的物理地址是 。 8、 8253共有 个地址。8253中有 个独立的计数器。 三.简答题 1、 微型计算机系统的基本组成? 2、 根据寻址方式的不同, 结合给出的DS、 SS值, ( DS) =30000H (SS)==50000H。计算出下列操作数物理地址? 1) MOV AX, [1000H]  2) MOV AX, [DI] 设( DI) = H   3) MOV AX, [COUNT+BP] 设(BP)=3000H, COUNT=2040H   4) MOV AX, [BX+SI] 设( BX) =0456H, ( SI) =1094H,   5) MOV AX, [MASK +BX+DI] 设: (BX)=1346H (DI)=0500H, MASK=1234H 3、 8086系统中INTR中断与INT n 中断有什么区别? 四、 综合应用题 打印机经过8255A与PC总线连接的电路原理图 如图2所示。要求: ( 1) 写出8255A各端口地址; ( 2) 编写初始化8255A的程序; ( 3) 简述经过8255A送字符给打印机的工作过程; ( 4) 编写将保存在内存DATA单元的字符送打印机输出的子程序。 练习题二 一、 单项选择题。( 每题2分×15=30分) 1、 BCD码是一种( ) A、 十进制编码的二进制数 B、 二进制编码的十进制数 C、 十进制编码的十六进制数 D、 十六进制编码的十进制数 2、 寄存器AX的用途是( ) A、 字乘法, 字除法, 字I/O B、 查表转换, 间接寻址 C、 字节乘、 除, 串操作, 循环计数 D、 字节I/O, 十进制算术运算, 查表转换 3、 基本的总线周期一般包含( ) 个T状态 A、 1 B、 2 C、 3 D、 4 4、 8086能够访问的存储空间的大小是( ) 。 A. 64k B.1M C. 256k D.16M 6、 相邻段地址之间的最大距离为( ) A、 16个字节 B、 64K字节 C、 1K字节 D、 256字节 7、 软件中断是( ) A、 在INTR线上的中断请求信号 B、 由指令的执行引起的中断 C、 出现在NMI线上的中断请求 D、 内存执行指令时引起的中断 8、 现行数据段位于存储器BOOOOH到BOFFFH字节单元, 则段寄存器DS的内容及该段长度(字节数)分别为:( ) A、 BOOOH, 1000H B、 O0OOH, OFFFH C、 BOOOH, OFFFH D、 BOOOH, OOFFH 9、 某计算机的字长是16位, 它的存储器容量是64KB, 若按字编址, 那么它的寻址范围是( ) A、 0~64KB B、 0~32K字 C、 0~64K字 D、 0~32KB 10、 8086在最小模式下, 分时使用AD0-AD15, 因此必须外接地址锁存器, 当总线上为地址信息时, 经过( ) 将地址送入地址锁存器。 A、 DEN B、 ALE C、 BHE D、 DT/ R 11、 8086 CPU的NMI引脚上输入的信号是( ) A、 可屏蔽中断请求 B、 非屏蔽中断请求 C、 中断相应 D、 总线请求 12、 保护断点就是保存( ) 。 A.中断类型码 B.中断服务程序入口地址 C.现场 D.当前CS 、 IP的值 13.已知( AX) =1000H ( BX) = H, 执行指令 MOV AX , BX后( AX) =( ) A.1000H B. H C.3000H D.0000H 14.在指令MOV ES: [SI], AX中, 目的操作数为( ) 寻址。 A.寄存器 B.直接 C.基址变址 D.寄存器间接 15. 在程序控制传送方式中,哪种传送可提高系统的工作效率( ) A: 条件传送 B: 查询传送 C: 中断传送 D: 前三项均可 二、 填空( 每空1分×25=25分) : 1. CPU从主存取出一条指令并执行该指令的时间称为_________. 2、 8086 CPU内部的四个专用寄存器是_________.、 _________、 _________.及_________. 3、 若某中断向量为08H, 则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为_________.~_________。 4、 CPU与外设传送的三种信息是_________、 _________.和_________。 5、 CPU与外设交换信息时, 有三种常见的输入输出方法, 它们分别是: ________、 ____ ___及_ ___ 6、 8255有两个控制字, 它们分别是______ __.和______ ___.。 7.微型计算机的总线按功能分为 、 和 三组。 8、 中央处理器主要由 和 组成。 9、 微型计算机系统包括 系统和 系统两大部分。 10、 在存储系统中, 实现片选控制的三种方法是: 、 、 。 三、 名词解释( 每题4分×3=12分) : 1.微型计算机 2.总线周期及时钟周期 3.I/O端口 四、 简答如下基本概念题( 每题6分×3=18分) : 1.8086系统中INTR中断与INT n 中断有什么区别? 2. 8255A中端口A、 端口B、 端口C的组成以及工作方式? 3. 8086与8088的主要区别? 五、 综合应用题( 15分) : 如用8255A作查询式打印机接口时, 其电路连接和打印机各信号如左图, 8255A的端口地址为80H~83H, 工作方式0 。试编写程序, 将数据区中变量DATA的8位数据送打印机打印, 程序以RET指令结束, 并写上注释。 8255A PC6 PC3 PA0 PA7 STB BUSY DATA0 DATA7 练习题三 一、 填空题 1、 微型计算机由 、 、 、 和 组成。 2、 CPU总线实际上包含三种不同功能的总线, 即 、 、 和 。 3、 决定了CPU能够直接寻址的内存范围。 4、 8086有 根数据线和 根地址线, 可寻址的地址空间达 。 5、 8086的总线周期包含 个基本的时钟周期。 6、 8086的最小、 最大模式控制信号引脚是 。如果工作在最小模式下, 该引脚接 如果工作在最大模式下, 该引脚接 。 7、 8086可处理 种不同的中断, 一类叫 , 另一类叫 。 8、 RAM按其结构和工作原理分为静态RAM即 和动态RAM即 。 10、 对于输入设备来说, 一般见 信号来表明输入的数据是否准备就绪; 对于输出设备来说, 一般见 信号来表示输出设备是否处于空闲状态。 11、 8086和内存之间的数据传送指令是 , 从端口读数据的指令是 , 向端口写数据的指令是 。 二、 单项选择题 1、 8086/8088的一个总线周期可能在________之后插入TW。 A. T1 B. T2 C. T3 D. T4 2、 相邻段地址之间的最小距离为( ) A.16个字节 B.64K字节 C.1K字节 D.256字节 3、 8086 CPU在响应中断时顺序将( ) 内容压入堆栈。 A.CS、 IP、 PSW B.IP、 CS、 PSW C.PSW、 CS、 IP D.PSW、 IP、 CS 4、 8253 是可编程定时、 计数器芯片, 它内部有( ) 。 A.三个定时器 B.四个定时器 C.三个计数器 D.四个计数器 5、 RESET信号有效后, 8086 CPU执行的第一条指令地址为( ) A.00000H B.FFFFFH C.FFFF0H D.0FFFFH 6、 8086 CPU的NMI引脚上输入的信号是( ) A.可屏蔽中断请求 B.非屏蔽中断请求 C.中断相应 D.总线请求 7.堆栈的工作方式是 ( ) A.先进先出 B.随机读写 C.只能读出, 不能写入 D.后进先出 8、 8253工作在 时, OUT引脚能输出一个CLK周期宽度的负脉冲。 A.方式0 B.方式2 C.方式3 D.方式4或方式5 9、 外设与内存之间直接传送数据的方式应为 A.无条件传送方式 B.查询传送方式 C.中断方式 D.DMA方式 11、 8255A的( )能工作在方式2。 A. A端口 B. B端口 C. C端口 D. 前三者 12、 19、 若256K B的SRAM具有8条数据线, 那么它具有___________地址线。 A. 10 B. 15 C. 18 D. 20 14、 当M/IO=”1”, RD=”1”, WR=”0”时, CPU完成的操作为__________。 A. 存储器读 B. I/O读 C. 存储器写 D. I/O写 15、 在断电( 或关机) 后, 仍保留原有信息的是_________。 A. RAM, ROM B. ROM, EPROM C. SRAM, DRAM D. PROM, RAM 三、 类型号为34H的中断所对应的中断向量放在 0000 : 00D0 开始的4个单元中; 如果0000: 0076H、 0000: 0077H、 0000: 0078H、 0000: 0079H这4个内存单元所存放的值分别为12 H、 34 H、 56 H、 78 H, 那么, 以0000: 0076H开始的中断向量类型号是 , 中断向量为 7856 : 3412H 。 四、 设8255A与8086CPU相连, 8255A芯片A口工作在方式2, B口工作在方式1输入, C口PC6置1, 8255A芯片A口、 B口、 C口、 控制口地址分别为10F8H、 10FAH、 10FCH、 10FEH。 (1) 填写8255A方式选择控制字: 1 1 0 0 0 1 1 0 (2) 填写8255A C口置1/置0控制字: 0 0 0 0 1 1 0 1 (3) 完成下面初始化程序(先设置方式选择控制字, 然后设置C口置1/置0控制字): MOV AL, 11000110B MOV DX, 10FEH OUT DX,AL MOV AL, 0DH MOV DX, 10FEH OUT DX,AL 五、 设8253的地址为0080H~0086H, 即控制寄存器端口地址为86H, 三个计数器端口地址分别为80H、 82H、 84H。计数器0工作方式1, 计数格式BCD, 计数值a; 计数器1工作方式2, 计数格式二进制, 计数值b; 计数器2工作方式3, 计数格式二进制, 计数值c。 (1) 填写8253计数器0控制字 ( 2) 完成下面初始化程序( 顺序按计数器0、 1、 2) MOV AL, 33H OUT 86H,AL MOV AX,a OUT 80H , AL MOV AH,AL OUT 80H , AL MOV AL, 54H OUT 86H,AL MOV AL,b OUT 82H , AL MOV AL, 96H OUT 86H,AL MOV AL,c OUT 84H , AL 六、 CPU在响应外部中断、 并进入中断子程序的过程中, 要依次做下面几件事: ( 1) 从数据总线上读取 , 将其存入内部暂存器; ( 2) 将 的值推入堆栈; ( 3) 把标志寄存器的中断允许标志 和跟踪标志 清零; ( 4) 将 保存在堆栈中; ( 5) 根据前面得到的 , 到内存的0000段的中断向量表中找到中断向量, 再根据中断向量转入相应的中断处理子程序。 练习题四 二、 填空题 1、 微型计算机由 、 、 、 和 组成。 2、 决定了CPU能够直接寻址的内存范围。 3、 已知(CS)=3500H, ( IP) =2600H, 物理地址是 37600 H。 4、 8086有 根数据线和 根地址线, 可寻址的地址空间达 。 5、 设数据段定义如下: TABLE DW 200 DUP( 0) 指令MOV CX, SIZE TABLE执行后, (CX)= D。 6、 8086可处理 种不同的中断, 一类叫 , 另一类叫 。 7、 8086和内存之间的数据传送指令是 , 从端口读数据的指令是 , 向端口写数据的指令是 。 8、 类型号为34H的中断所对应的中断向量放在 : 开始的4 个单元中; 如果0000: 0074H、 0000: 0075H、 0000: 0076H、 0000: 0077H这4个内存单元所存放的值分别为12 H、 34 H、 56 H、 78 H, 那么, 以0000: 0076H开始的中断向量类型号是 , 中断向量为 : 。 9、 DB指令以 为单位分配存储空间, DD指令以 为单位分配存储空间。故如下数据定义: V1 DB 4 DUP(2), 2 COUNT EQU 10 V2 DD COUNT DUP (?) 为变量V1分配 个字节存储, 为变量V2分配 字节存储。 10、 已知二进制数-11001101, 则其原码是 、 反码是 、 补码是 。 11、 假定(DX)=0B9H, (CL)=3, SHL DX, CL指令单独执行后DX= H。 二、 单项选择题。 1、 下列有关寻址方式的叙述正确的是( ) 。 A 立即寻址适用于给寄存器赋初值, 能够同时用于目的和源操作数字段。 B 直接寻址方式适用于处理单个变量。 C 寻址方式中, 凡使用BP时, 其默认的段为DS段。 D 基址变址寻址中, EA是基址寄存器的内容和位移量之和。 2、 8253 是可编程定时、 计数器芯片, 它内部有( ) 。 A 三个定时器 B 四个定时器 C 三个计数器 D 四个计数器 3、 8086 CPU的NMI引脚上输入的信号是( ) 。 A 可屏蔽中断请求 B 非屏蔽中断请求 C 中断响应 D 总线请求 4、 下列四条指令正确的是( ) 。 A MOV [ H], [3000H] B MOV DS, H C MOV CS, AX D MOV [BX], AX 5.堆栈的工作方式是 ( )。 A 先进先出 B 随机读写 C 只能读出, 不能写入 D 后进先出 6、 在汇编程序中的数据段中定义了两个变量( ) X DB 90H, 91H Y DB 92H 执行MOV DX, WORD PTR [X+1]后, DX中的值为( ) 。 A 0091H B 9291H C 9192H D 0092H 7、 外设与内存之间直接传送数据的方式应为( ) 。 A 无条件传送方式 B 查询传送方式 C 中断方式 D DMA方式 8、 8255A的( )能工作在方式2。 A A端口 B B端口 C C端口 D 前三者 9、 若256K bit 的SRAM具有8条数据线, 那么它具有( ) 地址线。 A 10 B 15 C 18 D 20 10、 在断电( 或关机) 后, 仍保留原有信息的是( ) 。 A RAM, ROM B ROM, EPROM C SRAM, DRAM D PROM, RAM 三、 根据题意做答 1、 8086CPU与数据有关的寻址方式中有哪三大类寻址方式? 指出下列指令源操作数字段的寻址方式是什么? 并分别给出计算EA( 有效地址) 和PA( 物理地址) 的表示式。 ( 1) MOV AX, BX ( 2) MOV AX, [ H] ( 3) MOV AX ES: [BX] ( 4) MOV AX, 10H[BX][SI] 2、 设8255A与8086CPU相连, 8255A芯片A口工作在方式2, B口工作在方式1输入, C口PC6置1, 8255A芯片A口、 B口、 C口、 控制口地址分别为0E0H、 0E2H、 0E4H、 0E6H。 填写8255A方式选择控制字: 1 1 0 0 0 1 1 0 填写8255A C口置1/置0控制字: 0 0 0 0 1 1 0 1 完成下面初始化程序(先设置方式选择控制字, 然后设置C口置1/置0控制字): MOV AL, 11000110B OUT 0E6H ,AL MOV AL, 0DH OUT 0E6H ,AL 3、 CPU在响应外部中断、 并进入中断子程序的过程中, 要依次做下面几件事: ( 1) 从数据总线上读取 , 将其存入内部暂存器; ( 2) 将 的值推入堆栈; ( 3) 把标志寄存器的中断允许标志 和跟踪标志 清零; ( 4) 将 保存在堆栈中; ( 5) 根据前面得到的 , 到内存的0000段的中断向量表中找到中断 向量, 再根据中断向量转入相应的中断处理子程序。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 通信科技 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服