北京大学微机原理考试试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京大学信息科学技术学院考试试卷 考试科目: 微机原理B 姓名: 学号: 考试时间: 2008年 1 月 9 日 任课教师: 王志军 题号
一 二 三 四 五 六 七 八 总分 分数 阅卷人
以下为试题和答题纸,共 10 页。
一、填空题(每空1分,共20分)
1. 在冯.诺依曼计算机中,指令和数据以二进制的形式表示,计算机按照存储程序、程序控制执行的方式进行工作。
2. 微机系统的硬件部分包括五个基本组成部分:运算器、控制器、主存储器、输入设备和输出设备。
3. 8086CPU最小模式基本总线读操作包括 4 个时钟周期,当存储器或I/O速度较慢时,则需要插入等待周期。
4. 对于8086CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的
段基址为1000H,偏移地址为2345H,则该存储单元的物理地址为 12345 H。
5. 对于8086系统,若SS=1000H,SP=1000H,执行PUSH BX指令之后,SS= 1000 H,SP=_0FFE H。
6.已知AL= 10001010B,BL= 11000110B,执行指令ADD AL,BL之后,ZF= 0,OF= 1 。
7. 当前微机的存储系统分为三级,即 Cache 、主存和外存。这种层次结构设计的依据是程序和数据访问的局部性原理。
8. DMA方式是在DMAC 的控制下,实现主机与外设之间数据传送的一种方式。它除了可以直接在I/O接口与存储器之间交换数据外,还可以实现内存与内存
之间、外设与外设之间的数据交换。8237进行内存与内存之间数据交换时,需占用0和1 通道。
9. 异步串行接口芯片8251,引脚TxRDY 作为发送中断请求信号。
10. 总线可分类为:片总线、内总线和外总线。USB总线属于外总线,USB1.0
规范规定:一台PC机最多可连接 127 个USB外设。PCI属于内总线,其有三种地址空间,即存储器空间、I/O空间和配置地址空间。
二、单选题(本大题共10小题,每小题1分,共10分)
1.关于8086CPU指令构成,以下说法错误的是( B )。
A.指令中可以只包含操作码 B. 指令中可以只包含操作数
C.指令长度是可变的D.操作数在操作码之后
2.下列8086指令中,指令执行后,AX的结果与其他三条指令不同的是( D )。
A.MOV AX,0 B.XOR AX,AX
C.SUB AX,AX D.OR AX,0
3.执行IN AL,70H时,8086CPU外部管脚状态是( D )。
A.RD=0、WR=1、IO
M=1
/
M=1 B.RD=1、WR=0、IO
/
C.RD=1、WR=0、IO
M=0
/
/
M=0 D.RD=0、WR=1、IO
4.8086指令MOV AX,[BX] 中源操作数的寻址方式为( B )。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址5.在下列伪指令中定义字节变量的是( A )。
A.DB B.DW C.DD D.DT
6.8086CPU,若NMI、除法中断和INTR同时产生,则CPU执行完当前指令后对Array
中断请求的检测顺序为( D )。
A.NMI、除法中断、INTR B.NMI、INTR、除法中断
C.INTR、除法中断、NMI D.除法中断、NMI、INTR
7. 8086CPU执行算术运算指令不会影响的标志位是( D )。
A.溢出标志B.符号标志C.零标志D.方向标志8.采用虚拟存储器技术的目的是( D )。
A.提高CPU访问主存速度B.扩大外存的存储空间
C.提高CPU访问外存速度D.扩大存储器的寻址空间
9.6片8259A级联最多可以管理( D )个中断。
A.48 B.40 C.44 D.43
10. 8251在数据传输过程中,不能检测到的错误是( A )。
A.同步字符错B.数据溢出错C.奇偶校验错D.帧格式错
三、改错题(下列每题均有错,请改正。每题1分,共8分)
1. 异步通信格式中,起始位和停止位均为逻辑0。
停止位为逻辑1
2. 半导体静态随机存储器是靠电荷存储器件(电容)存储信息。
半导体动态存储器
3. 8086 CPU从功能上分为EU和BIU两部分,EU和BIU按照串行的方式进行工作。
按照并行方式
4. 程序直接控制、中断和DMA三种数据传送方式中,中断方式的传输速率最高。
DMA方式
5. 8086是16位CPU,80286是32位CPU。
80286是16位CPU
6. 8086CPU从奇地址读出1个字时,需要1 个总线周期。
2个
7. 8251异步通信格式中,停止位只能选择1位或2位。
还可选1.5位
8. 8086CPU通过控制总线读取I/O端口的状态信息。
通过数据总线
四、简答题(每小题4分,共12分)
1. 比较8086CPU子程序调用和执行中断服务操作的异同。
相同:两者均发生断点保护、程序转移和程序返回
差异:子程序调用是确定的,中断多数是随机的;子程序调用时保护IP、CS,中断服务保护IP、CS、FLAG。
2.简述I/O端口两种编址方式的优缺点。
单独编址:译码电路简单、内存空间大;需专用I/O指令和引脚信号
与存储器统一编址:指令、引脚信号统一;译码电路复杂、内存减少。
3. 比较异步串行通信和同步串行通信的异同。
相同:均为串行通信,即信道上一位一位地传送数据。
差异:
异步通信:以字符为单位传送,每个字符需加起始位和停止位,收发时钟可独立;同步通信:以数据块为单位传送,字符块前需加同步字符,收发时钟也需同步;