资料收集于网络,如有侵权请联系网站删除
命 题 教 师 题号 得分
考生姓名____________ 学 号 ___________ 专业班级 一、填空题(共7题,每空1分,共10分) 请把本题答案写在答题纸上! 1.8086中断主要分为内部中断和外部中断,其中,外部中断主要分为两类,它们分别是( 可屏蔽中断 )中断和( 不可屏蔽中断 )中断。 2.与MOV BX,OFFSET X等价的指令是(LEA BX ,X )。 3.微机硬件系统的总线分为内总线和外总线,外总线也称为系统总线,它分为三种分别是( 数据总线 )、控制总线、( 地址总线 )。 4.DAC 0832的三种工作方式(直通工作方式 )、单缓冲方式、双缓冲工作方式。 5.ADC主要性能指标主要有( 分辨率 )、( 转换精度 )、转换时间、量程、温度参数。转换精度 6.8237A有四种传送方式分别是单字节传送方式、请求传送方式、( (数据)块传送方式 )、级联传输方式。 7.在8086系统中,有两种工作模式,即最大模式和最小模式,当MN/MX引脚接( 高 )电平时,工作在最小模式下。 二、单项选择题(共15题,每题1分,共15分) 请把本题答案写在答题纸上! 1.当RESET信号进高电平状态时,将使8086/8088 CPU的(D )寄存器初始 化为0FFFFH。 A. SS B. DS C. ES D. CS 2.8086在响应中断请求时( B)。 A. INTA输出一个负脉冲,将中断类型码从ADO-AD7读入 B. INTA输出两个负脉冲,在第二个负脉冲时读取中断类型码 C .INTA输出一个负脉冲,再进行一次1/O读周期,读取中断类型码 D. INTA输出一个负脉冲,同时提供1/O读的控制信号,读取中断类型码 3.8086 CPU响应硬件中断INTER请求的必要条件除IF=1外,还需满足( B )。 A.访存储器操作结束 B.当前指令执行完 C.无软件中断请求 D.无内部中断请求 4. 等待状态TW应在 ( C )之间插入。 A. T1和T2 B. T3和T2 C. T3和T4 D. T4和T1 5.当存储器芯片位数不足时,需用(D ) 。 A.字扩展 B.位扩展 C.字位扩展 D.以上均可 6.组成16 M×8位的存储器,需要1M×4位的存储芯片(B)片。 word可编辑 教研室 主任签名 二 三 教学院长 签名 四 合计 成 绩 统 计 表 一 资料收集于网络,如有侵权请联系网站删除
A.4 B. 32 C.16 D.8 7.向8253芯片写入的计数初值,写到了( D )中。 A.减计数单元 B.0#计数器 C.控制字寄存器 D.初值寄存器 8.并行通信适用于( C )的数据传送。 A.不同类型 B.同类型 C.近距离 D.远距离 9. Intel 8237有( C )个完全独立的DMA通道。 A.1 B.2 C.4 D.8 10.存储器在断电后,仍保留原有信息的是(B) A.RAM,ROM B.ROM,EPROM C.SRAM,DRAM D.PROM,RAM 11.在可编程通信接口电路Intel 8251的接口信号中,有同CPU接口的,有同外部装置接口。下面四个信号中,哪个不是同CPU接口的?( B )。 A.CLK B.RXD C.DB D.TxRDY 12.8086的内存空间和I/O空间是( A )。 A.单独编址的,分别是1MB和64KB B.单独编址的,都是1MB C.统一编址的,都是64KB D.统一编址的,都是1MB 13.CPU同外设之间传送数据有三种方式,下面哪一种不是?( B )。 A.查询传送方式 B.串行传送方式 C.中断传送方式 D.DMA方式 14.寻址方式通常是指(C )。 A.寻找操作数的方式 B.寻找寄存器的方式 C.寻找操作数地址的方式 D.寻找立即数的方式 15.设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传输率为2400位/秒,则每秒传输的最大字符个数为( D ) A.10个 B.110个 C.120个 D.240个 三、简答题(共11题,每题5分,共55分)请把本题答案写在答题纸上! 1.简述8086CPU BIU的功能和组成? BIU的功能:8086CPU与外部(存储器、I/O端口)传送指令代码或数据。 1分 BIU的组成: 20位的地址加法器 16位的4个段地址寄存器(CS、DS、ES、SS) 16位的指令指针寄存器 IP 16位的内部暂存器 6字节的指令队列缓冲器 总线控制逻辑 2.在8086CPU系统中,有一个堆栈区,其地址为5600H:0000H—5600H:0300H,(SP)=0070H. 请问:1)栈顶地址的值 2)栈底地址的值 3)若把数据2010H存入,在堆栈存储区是怎样放置的,此时SP是多少? 1) 栈顶地址:逻辑地址为5600H:0070H 物理地址为5600H×10H+0070H=56070H 2分 word可编辑
资料收集于网络,如有侵权请联系网站删除
2) 栈底地址:逻辑地址为5600H:0300H 物理地址为5600H×10H+0300H=56300H 3) 数据2010H放置于5600H:006FH和5600H:006EH单元(SP)=006EH 3分 3.对于8086CPU计算机系统中,在进行 6789H-1234H 运算后,试求状态标志SF、ZF、PF、CF、AF、OF 的值。 SF=0:运算结果的最高位为0; ZF=0:运算结果本身不为0; PF=1:运算结果低8位所含1的个数为4个,是偶数个1; 2分 CF=0:虽然最高位产生了进位,但这是与被减数的补码相加,其借位CF应是进位的反码,所以无借位; AF=0:与CF类似,第3位没有向第4位产生借位; OF=0:次高位向最高位产生进位,最高位向前也产生了进位,所以无溢出; 4. 简述在最小工作模式下,8086如何响应一个总线请求? 外部总线主控模块经HOLD引线向8086发出总线请求信号;8086在每个时钟周期的上升沿采样HOLD引线; 2分 若发现HOLD=1则在当前总线周期结束时(T4结束)发出总线请求的响应信号HLDA;8086使地址、数据及控制总线进入高阻状态,让出总线控制权,完成响应过程。 5.一个完整的中断处理系统必须实现哪6个方面的功能? 1) 2) 3) 4) 5) 中断源识别 中断优先级判断 中断嵌套管理 3分 CPU的中断响应 中断服务 中断返回 6.简述8237A初始化编程的一般步骤? 1)输出复位命令,使8237A允许接受DMA请求,先/后触发器清0; 2)选择使用的通道,并写入相应通道当前地址寄存器和基地址寄存器的初始值; 3)输入当前字节计数器和基字节计数寄存器的初始值,确定要传送的字节数; 2分 4)写入方式寄存器,以确定8237A的工作方式和传送类型; 5)写入控制寄存器,以控制8237A的工作; 6)写入屏蔽寄存器; 7)若有软件请求,则写入请求寄存器。 7.简述8251A工作在异步方式下,在接收数据时,起始位是如何判别的? 答:在异步方式传输中,通常在RXD上无数据时以高电平表示,当8251A在RXD线上检测到低电平时,将此低电平作为起始位 2分 word可编辑 资料收集于网络,如有侵权请联系网站删除
并启动接收控制电路中的一个内部计数器进行计数,计数脉冲为8251A的接收器时钟脉冲,当计数进行到相应于半个数位传输时间时,再对RXD线进行检测,如果仍为低电平,则确认收到一个有效的起始位,然后进行常规采样和数据装配;反之,则认为是干扰脉冲,并重新开始寻找起始位。 3分 8.简述8251A的初始化编程流程? 9.8253有几种工作模式,对8253进行初始化编程时,有哪两条原则必须严格遵守? 8253有6种工作模式 1分 如下两条原则 ① 对于每个计数通道进行初始化时,必须先写入控制字, 然后写入计数初值。这是因为计数初值的写入格式是由控制字的D5和D4两位编码决定的。写入计数初值时,必须按控制字规定的格式写入。 初始值设置时,要符合控制字中的格式规定,即只写低位字节还是只写高位字节,或高低位字节都写,控制字中一旦规定,具体初始值设定时就要一致 10.简述硬件中断和调用子程序的异同? 答:相同:都需要保护断点,实现返回;都是暂停执行现行程序,转去执行另一段程序。2分 不同点:调用子程序是事先安排好的,调用点固定,并由远调用近调用之分;不会影响标志寄存器的内容。硬件中断是随机的,调用点不固定,都为远调用;会影响标志寄存器的内容。
11.什么是时钟周期?什么是总线周期?什么是指令周期? 答:时钟周期是CPU工作的时间基准,由计算机主频决定; 2分 总线周期是CPU完成一次访问存储器或IO端口操作所需要的时间。 执行一条指令所需要的时间成为指令周期。 四、编程题(共2题,每题10分,共20分)请把本题答案写在答题纸上! 1.设主片8259A的中断类型码范围是18H—1FH,端口地址为220H和221H,从片8259A的中断类型码为28H—2FH,端口地址为2A0H和2A1H;从片8259A的INT与主片的IR2相连。要求中断请求信号采用边沿触发、全嵌套、缓冲、非自动中断结束方式。试通过编程对主、从片8259A进行初始化。 2.在8255A的接口应用实验中,使端口A工作在方式0并作为输出口,端口B工作于方式1并作为输入口,如下硬件连接图,从PB口输入的开关状态通过PA口输出控制相应灯的亮和灭,在相应的横线位置上写上程序段,完成本程序。 其中,程序装入到实验箱0000:2000开始的位置;8259A的中断类型码是08H-0FH word可编辑
资料收集于网络,如有侵权请联系网站删除
IRQ0 (8259) KK1- (KKUNIT) PC0 PA0 … PC2 PA7 PB0 … PB7 8255A D0 … D7 K0 … K7 SW-LEDUNIT STACK SEGMENT STACK DW 64 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE START: CLI PUSH DS POP DS IN AL,21H AND AL,7FH OUT 21H,AL A1: STI HLT JMP A1 IRQ0: MOV AL,20H OUT 20H,AL IRET CODE ENDS word可编辑