




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 微机原理与接口技术复习题 一、单项选择题 1. 在8086cpu中,当m/ = 0, = 1,= 0时,cpu完成的操作是(d )。 (a)存储器读 (b)i/o读 (c)存储器写 (d)i/o写 2. 在标志寄存器中,用于说明计算结果为0的标志是( c ) (a)c标志 (b)a标志 (c)z标志 (d)s标志 3. 两片8259a采用主从级连方式,最多能接收( b ) (a)8级中断 (b)15级中断 (c)16级中断 (d)级中断 4. 异步通信所采用的数据格式中,停止位的位数错误的是( d ) (a)1位 (b)1.5位 (c)2位 (d)2.5位 5. 下面哪一条语句是采用寄存器间
2、接寻址的( b ) (a)mov ax,bx (b)mov al,bx (c)mov ax,20 (d)mov ax,buf 6. 计算机系统总线按其功能可划分为数据总线、地址总线和( a ) (a)控制总线 (b)同步总线 (c)信号总线 (d)中断总线 7. 在pc/xt机中,nmi的中断向量在中断向量表中的位置是 ( c ) (a)由程序指定的 (b)由dos自动分配的 (c)固定在0008h开始的4个字节中 (d)固定在中断向量表首 8. 在两片8259a级联的中断系统中,从片的int端接到主片的ir4 端,则初始化主、从片icw3的数据格式分别是( b ) (a)01h和40h (b
3、)10h和04h (c)10h和40h (d)01h和04h 9. cpu与输入/输出端口是通过哪些指令来完成信息交换( c ) (a)mov (b)movsb (c)in或out (d)stosb 10. 在标志寄存器中,符号标志是( s ) (a)c标志 (b)a标志 (c)z标志 (d)s标志 11. cpu与输入/输出接口电路是通过端口寄存器进行信息交换,这 些端口寄存器包括了状态端口、控制端口和( b ) (a)信息端口 (b)数据端口 (c)存储器端口 (d)命令端口 12. 8088微处理器可寻址访问的最大i/o空间为( b ) (a) 1kb (b) 64kb (c) 640k
4、b (d) 1mb 13. cpu与输入/输出端口是通过哪些指令来完成信息交换( c ) (a)mov (b)movsb (c)in或out (d)stosb 14. 在标志寄存器中,用于说明计算结果为0的标志是( c ) (a)c标志 (b)a标志 (c)z标志 (d)s标志 15. 下面哪一个命题是正确的( c ) (a)负数的反码与其真值数相同 (b) 负数的补码与其真值 数相同 (c)正数的原码、反码、补码与其真值数相同 (d)0反码 11111111b 16. 在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过 ( b ) (a)32kb (b)64kb (c)128kb (d)
5、256kb 17. 在buf db ?,?,5,9这条语句中,?代表的含义是( a ) (a)随机数(字节型) (b)?字符的ascii (c)随机数(字型) (d)随机数(双字型) 18. cpu中程序计数器(pc)中存放的是( ) (a)指令 (b)指令地址 (c)操作数 (d)操作数地址 19. 8086cpu往8255端口b送数据时,则8255a芯片引脚a1ao为 ( b ) (a)a1a0=00 (b)a1a0=01 (c)a1a0=10 (d)a1a0=11 20. cpu响应中断请求和响应dma请求的本质区别是 ( c ) 程序控制 需要cpu干预 响应中断时cpu仍控制总线而响
6、应dma时,让出总线 速度快 21. 堆栈的工作方式是 ( d ) (a)先进先出 (b)随机读写 (c)只能读出不能写入 (d)后进先出 22. 外设的中断类型码必须通过16位数据总线的 ( b ) 传送 给8086。 (a)高8位 (b)低8位 (c)16位 (d)高4位 23. 8255a中即可以作数据输入、输出端口,又可提供控制信息、 状态信号的端口是 ( c ) (a)b口 (b)a口 (c)c口 (d)以上三个端口均可以 24. 某一中断程序入口地址值填写在向量表的0080h0083h存储单 元中,则该中断对应的中断类型号一定是 ( b )。 (a)1fh (b)2oh (c)2l
7、h (d)22h 25、 二、填空题 1. 计算机是通过 i/o端口 和外设进行连接的。 2. cpu响应可屏蔽中断的三个条件是: nmi引脚没有中断请 求,系统没有dma请求 、 cpu当前指令执行完毕 和 cpu处于开中断状态 。 3. 若段地址为b387h,偏移地址为1234h,则对应的物理地址为 _b4aa4h_。 4. 当多片8259a级联使用时,对主片8259a,级联信号cas2cas0 是输_ 出_信号,而从片8259a级联信号cas2cas0是输_ 入_信号。 5. da转换器主要由输入寄存器、 dac 寄存器 和 d/a 转换器 构成。 6. intel 8251a工作在异步
8、方式时,每个字符的数据位长度 为_5-8_位。 7. 中央处理器(cpu)是由运算器和 控制器 组成。 8. 可屏蔽中断的处理过程可以分为中断请求、中断响应、 中 断判优 、_中断处理_、_中断返回_。 9. 若段地址为c576h,偏移地址为5346h,则对应的物理地址 为_caaa6h_。 10. 逐次逼近式a/d转换器主要由比较器、 d/a 转换器和 逐次 逼近 寄存器构成。 11. 当8237a的各个通道采用循环优先权方式时,刚服务过的通道 优先级变为_最低_ 12. (1001.101)2 = (9.625 )10 13. (168)10 = ( 250 )8 14. cpu访问存储器
9、进行读写操作时,通常在 状态去检测 ready,一旦检测到ready无效,就在其后插入一个 周 期。 15. 设机器字长为8位,则 (+110)10 = (01101110 )原码= (01101110 )反码= (01101110)补 码 16. 计算机和外设不能直接连接,而是是通过 输入输出接口 进 行连接。 17. 如果一片微处理器有16条地址线,那么它通过i/o指令进行寻 址的最大空间是 64k 。 18. 在某一异步通信中,数据帧格式为1个起始位、8个数据位、1 个停止位、0个校验位,如果其波特率为9600波特,那么每秒 能传输 960 个字符。 19. 8255内部有_3 个对外输
10、入/输出端口,有三种工作方 式,方式0叫做_基本的输入输出方式_,方式1 叫做_选通的输入输出_,方式2叫做_ 双向传输方式_。 20. 对n位的逐次逼近式a/d转换器,最多需经过_n_次比较就可 输出转换结果,当n=8时,第一次比较的数据应 为_10000000_b。 21. 8088 cpu内部数据总线宽度为_16_位,外部数据总线宽 度为_8_位。 22. 8253内部有_3_ 个16位计数器,有_6_种工作方式。 23. 中断处理的过程可以分为_,_, _,_,_。 24. 8255a的编程主要有2个控制字,分别 是 方式 和 端口c 置1置0控制字 控制字。 25、8255a的方式选
11、择控制字和c口置1置0控制字都是写入 控制 端 口的,它们是由 标志位 来区分的。 26、中断向量表每4个字节存放一个中断服务程序的入口地址,较低地 址的两个字节存放的是 偏移地址 ,较高地址的两个字节存放的是 段 地址 。 三、判断题 1. 一个总线周期一般由4个时钟周期组成。( ) 2. 在dma传送时,cpu放弃对系统三总线的控制,改由dmac来控制 三总线的工作。( ) 3. 输出指令out dx ,al的寻址方式是寄存器寻址。( )io 寻址 4. 在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过 64kb。( ) 5. 在dma方式下,由硬件dmac控制信息传送,须要cpu介
12、入才能进 行高速传递和对数据的变换、比较等处理。( ) 6. 输入指令in al ,dx的寻址方式是寄存器寻址。( ) 7. 8251a在初始化编程时,其编程顺序不可任意改变。( 对 ) 8. 在i/o接口电路中,cpu用i/o指令对数据端口的访问可以作双 向操作。( ) 9. 在dma方式下,由硬件dmac控制信息传送,须要cpu介入才能进 行高速传递和对数据的变换、比较等处理。( ) 10. 在i/o接口电路中,cpu对状态端口的访问称为输入操作。( ) 11. 8255a的b口不能工作在方式2即双向选通输入输出方式。 ( ) 12. 8086系统中,只有当标志寄存器if=0时,才能响应来
13、自intr引 脚的中断请求。( ) 四、概念题 1. 试说明cmp指令和sub指令各执行什么操作,它们的区别是什 么? 答:二者都是执行两个数的相减操作。比较指令cmp不送回相减的 结果,只是使结果影响标志位。 2. 8088/8086系统中,cs和ip各是什么寄存器?reset信号来到 以后,它们的值分别是多少? 答:复位信号reset来到以后: 代码段寄存器cs=ffffh 指令指针寄存器 ip=0000h 3. 一般来说,对接口电路的控制口和状态口各允许执行什么操 作?通过什么指令来实现? 答:对接口电路的控制口一般允许执行写操作,通过写指令来实 现; 而对接口电路的状态口一般允许执行读
14、操作,通过读指令来实现。 4. 试说明test指令和and指令各执行什么操作,它们的区别是什 么? test指令和and指令执行同样的操作,但test指令不送回相与的 结果,只是结果影响标志位。 5. 8086cpu有哪些寄存器组成? 答:有4个通用寄存器:ax,bx,cx,dx. 4个专用寄存器: sp,bp, si, di. 4个段寄存器: cs,ds, ss, es 2个控制寄存器:ip,fr 6. 指令 in cx ,al 是否正确,并说明正确或错误的原因。 答:不正确。 输入指令只能由dx实现间接寻址,且为源操作数。如:in al,dx 在输出指令中不能使用寄存器cx,只能由寄存器d
15、x实现间接寻 址。 7. 8255a有哪三种工作方式?其数据口可分别工作在什么方式 下? 答:8255a的三种工作方式是: 方式0:基本型输入/输出方式,a、b、c三个数据口可工作在此 方式下。 方式1:选通型输入/输出方式,a、b二个数据口可工作在此方 式下。 方式2:双向数据传送方式,只有a数据口可工作在此方式下。 8、8255a的三个端口在使用上有什么不同? 答:8255a的端口a,作为数据的输入、输出端口使用时都具有锁存功 能。端口b和端口c当作为数据的输出端口使用时具有锁存功能,而作 为输入端口使用时不带有锁存功能。 9、当数据从8255a的c端口读到cpu时,8255a的控制信号分
16、别是什么 电平? 答:当数据从8255a的c 端口读入cpu时,8255a的片选信号应为低 电平,才能选中芯片。a1a0为10,即a1接高电平,a0接低电平,才能选 中c端口。应为低电平,数据读入cpu,为高电平。 10、8255a的方式选择控制字和按位置位控制字都是写入控制端口的, 那么,它们是由什么来区分的?如果利用c口置位/复位功能是否一次 可以使c口的若干位同时置1或置0 ? 答:当8255a接收到写入控制口的控制字时,就会对最高位即标志 位进行测试。如为1,则将此字节作为方式选择控制字写入控制寄存 器;如为0,则此字节作为对端口c的置1/置0控制来处理。如果利用c 口置位/复位功能不
17、能一次使c口的若干位同时置1或置0 。 11、中断向量表位于内存的什么区域?类型2的中断服务程序的入口地 址位于中断向量表的什么位置? 答:中断向量表由中断向量组成,起引导作用。位于内存的00000 003ffh区域, 类型2的中断服务程序的入口地址位于中断向量表的00008-0000bh 处。 12、什么是中断向量和中断向量表?中断类型码和中断向量的关系是 什么? 各个中断处理程序的入口地址。存储器开辟的一定数量的存储单元, 用它存放中断向量。一一对应的关系 13、8253内部有几个独立的定时/计数器?它们的clk端、out端和 gate端的作用分别是什么? 3个 时钟输入端 门控信号输入端
18、 信号输出端 14、 异步通信一帧数据的格式是什么? 答: 一帧数据包括起始位、数据位、奇偶校验位和停止位4部分内容 (见附图)。 15、 在串行通信中,什么叫单工、半双工、全双工工作方式? 答:(1)单工工作方式:只允许一个方向传输数据,从发送方到接收 方。 (2)半双工工作方式:允许两个方向传输数据,但不能同时传 输,只能交替进行。 (3)全双工工作方式:允许两个方向同时进行传输数据。 16、一个微机系统中通常有哪几级存储器?它们各起什么作用?性能上 有什么特点? 答:一个微机系统中通常有四级存储器。 最高一级为cpu内部寄存器组,用于存放待使用的数据或运算的中 间结果,设置一系列寄存器,
19、可尽可能减少cpu直接从外部取数的次 数。寄存器组速度最高,但受芯片集成度限制容量不大。 其次是高速缓冲存储器,它介于寄存器与内存之间,速度与cpu相 匹配,它从内存中拷贝当前用得最多的程序或数据供cpu使用,较好解 决速度和容量的匹配问题,降低了对内存的速度要求。 第三级是内存储器,运行的程序和数据都放在其中,它可注重追求 大容量。 最低一级存储器是大容量的外存,如磁带、软盘、硬盘、光盘 等,大量用作后备存储器和虚拟存储器场合。 17、8253内部有几个独立的定时/计数器?它们的clk端、out端和 gate端的作用分别是什么? 18、外设向cpu提出中断请求,但没有给以响应,其原因有哪些?
20、 答:外设向cpu提出中断请求,但没有给以响应,其原因有4个方面: (1)cpu正在响应nmi的请求。 (2)cpu正处于关闭中断状态。 (3)cpu的当前指令没有执行完毕。 (4)外设向cpu提出的中断请求级别较低或被屏蔽。 19、一个可屏蔽中断响应周期一般包括几个总线周期?主要进行什么 操作? 答:一个可屏蔽中断响应周期一般包括7个总线周期。 通知发中断请求的设备,cpu准备响应中断。 cpu接收外设发来的中断类型码。 将标志寄存器的内容压入堆栈。 将cs的内容压入堆栈。 将ip的内容压入堆栈。 将中断处理子程序入口地址的偏移量送ip。 将中断处理子程序入口地址的段值送cs。 20、825
21、9a对中断优先级的管理方式有哪几种?各是什么含义? 答:8259a对中断优先级的管理方式有: (1)完全嵌套方式(固定优先权方式):只允许高级中断打断低 级中断而被优先处理,禁止低级打断高级或同级中断相互打断。 (2)自动循环方式:基本思想是,每当任何一级中断被处理完, 它的优先级别就被改变为最低,而将最高优先级赋给原来比它低一级 的中断请求。 (3)中断屏蔽方式:包括普通屏蔽方式和特殊屏蔽方式。 21、 简要说明8259a中的irr,isr和imr三个寄存器的功能。 p212 五、程序分析和程序设计题 1、写出ax和bx最后的值 mov ax , ffffh mov bx , 1111h p
22、ush ax push bx pop ax pop bx 运行结果: ax 1111h bx ffffh 2、有如下程序段; xor al,al 清零 mov cl,al or al,43h mov bl,al and al,40h 程序运行后: al= 40h , bl= 43h , cl= 0 。 3、试写出下面分号后面寄存器的值 data segment buf1 db 00h , 01h , 02h , 03h , 04h buf2 dw 0123h , 01h , 0321h , 0111h , 04h data ends code segment assume cs:code, d
23、s:data start mov al , 1 mov bx , offset buf1 首字节的逻辑地址 mov al , bx ; al= 00h mov ax , bx ; ax= 0000h mov bx ,offset buf2 mov al , bx ; al= 23h mov ax , bx ; ax= 0123h code ends end start 4、写出al、ah和ax最后的值 xor ax , ax or al , 0fh and al , 01h mov ah , 0fh or ah , 10h 运行结果: al 01h ah 1fh ax 1f01h 5、试编写程
24、序段实现将键盘输入的在屏幕上显示出来。 参考程序:code segment assume cs:code start:mov al,01h int 21h 返回操作系统 mov ah, 4ch int 21h code ends end start 6、将8255的a口pa0pa6分别与七段数码管的段码驱动输入端a 相连,编程从键盘输入一位十进制数字(09),在七段数码管上显 示出来,请完善下列程序(各口地址设为288h28bh)。 显示字 形 gefdcba 段码 001111113fh 1000011006h 210 10115bh 310011114fh 4110011066h 5110
25、11016dh 611111017dh 7000011107h 811111117fh 911011116fh data segment led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh mesg1 db 0dh,0ah,input a num (0- -9h):,0dh,0ah,$ data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov dx , 28bh mov ax , 80h out dx,al sss: mov dx, _ ;显示提示信息
26、mov ah,09h int 21h _ _ cmp al,0 jl exit cmp al,9 jg exit sub al,30h _;bx为数码表的起始地址 xlat ;求出相应的段码 mov dx,288h ;从8255的a口输出 _ jmp sss exit: mov ah,4ch int 21h code ends end start 7、现有1mhz的方波信号,试用8253 的0号计数器、1号计数器级联得 到5hz的方波信号,见连线图。试写出主要程序段(设8253的口地址为 280h-283h)。 答案见实验指导书 六、综合题 1、可编程并行接口芯片8255各口设置如下:a口工作
27、于方式1,b口 工作于方式1,a口输入,b口输出,c口输出,设控制口地址为0c3h。 回答以下问题: (1) c口地址为( 0c2h )。 (2) 写出工作方式控制字。1 (3) 写出8255a初始化程序。 答: (1) c口地址为( 0c2 )。 (2)工作方式控制字为:b4h (3) 8255a初始化程序: mov al,b4h 方式选择控制字送al mov dx,0c3h 控制口地址送dx out dx,al 方式选择字送控制口 2、某系统中8253芯片的通道0通道2和控制字端口分别为280h- 283h,通道0 的时钟clk02mhz, 要求利用通道0输出out0=1khz方 波; (
28、1) 所用8253中的那个通道应设定为何种工作方式? (2) 计数器的初始值应设定为何值? (3) 试编程实现上述要求。 答案: (1)所用8253中的那个通道应设定为工作方式3;(2分) (2)计数器o的初始值应设定为20007d0h (2分) (3) mv dx,283h (6分) mov al,36h out dx,al mov dx,280h mov ax,7d0h ;写入循环计数初值2000 out dx,al ;先写入低字节 mov al,ah out dx,al ;后写入高字节 3、附图是由3片8259a构成的中断管理系统,试分析图示电路,回答以 下问题: (1)主、从片之间级联
29、信号是? 其作用是(5分)? 答:)主、从片之间级联信号是: cas0、cas1、cas2。 是由主8259a输出给从8259a的,用 来选中与级联地址相符的从8259a。 (2)本电路在初始化时,主和从片1、从片2的icw3应该是(5 分): icw376543210 主片10000001 从片1 000 从片8 111 (3)本系统最多能提供多少级中断?答:22级中断8+8+6 请把各级中断优先级按照从高到低的顺序号填入下表(5分)。 iri01234567 从片112345678 主片 91011121314 从片81516171819202121 4、已知8253计数器的端口地址为28
30、0283h,clk1、clk2接1mhz时 钟,gate1、gate2接+5v,计数器1工作于方式0,其计数初值为5,计 数器2工作于方式3,其计数初值为4。 (1)请写出8253的两个通道的工作方式控制字(4分); (2)请写出两个通道的初始化程序段(8分); (3)画出out1和out2的波形(3分)。 答: (1)8253的工作方式字为: 通道1:50h 通道2:96h (2) mov dx, 283h mov al, 50h ;设8253通道1为工作方式0 out dx,al mov al,5 mov dx, 281h out dx,al mov dx,283h mov al, 96h;设8253通道2工作方式3 out dx,al mov al, 4 mov dx, 282h out dx,al mov ah,4ch int 21h (3)画出out1和out2的波形如上图。 5、下图所示电路中8253计数器用于产生8251的发送和接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学职业规划护理
- 腹式呼吸健康宣教
- 教育科技与信息素养的培养
- 2025版年度财务管理与风险控制咨询合同778
- 二零二五年火锅餐厅股份投资合作联营协议书
- 2025版睿联带压封堵技术升级石油钻井平台管道防漏保固合同
- 2025版餐馆节假日促销活动合作合同范本
- 2025版办公室室内智能化管理系统采购合同范本1124
- 中专心理健康教育
- 二零二五年度专业安装工人劳务派遣合同范本
- 社区获得性肺炎ppt
- 直流屏检修作业指导书(word文档)
- YY/T 1293.2-2022接触性创面敷料第2部分:聚氨酯泡沫敷料
- GB/T 19404-2003微波铁氧体器件主要性能测量方法
- GB/T 18418-2017家用卫生杀虫用品电热蚊香液
- GB/T 17456.2-2010球墨铸铁管外表面锌涂层第2部分:带终饰层的富锌涂料涂层
- 政府用地项目用地报批流程
- 高校毕业生学籍档案管理课件
- 老年人的生理变化特点课件
- 徐健顺吟诵文集(.12.16)
- 临床药师用药干预记录表
评论
0/150
提交评论