微机原理第2章
- 格式:ppt
- 大小:3.41 MB
- 文档页数:120


一:选择题 (20分,每题2分)
1) MCS-51的52子系列单片机包含ROM( B )
A. 4KB B. 8KB C. 16KB D. 32KB2) MCS-51单片机可用于低8位地址/数据复用的端口为(A )A. P0 B. P1 C. P2 D. P3
3) MCS-51单片机最大可扩充的外部程序存储器ROM空间为( C )A. 16KB B. 32KB C. 64KB D. 128KB
4) MCS-51单片机中程序计数器PC的复位值为( A )
A. 0000H B. 0001H C. 000FH D. 0010H
5) 对于MCS-51单片机而言,如果晶振为6MHz,其机器周期为(C )
A. 0.5us B. 1us C. 2us D. 4us
6) MCS-51单片机中用于复位的引脚名称为( C )
A. EA B. ALE C. RST D. VCC
7) MCS-51汇编语言中用于标注的符号是( C )
A. : B. % C. ; D. //
8) 在MCS-51单片机中,可用于触发计数器Timer0进行外部事件计数的
引脚为( B )
A. T0 B. INT0 C. INT1 D. RXD
9) 在MCS-51单片机中,用于串行通信的引脚有( C )
A. T0和T1 B. INT0和INT1 C. RXD和TXD D. XTAL1和.XTAL110)以下MCS-51指令使用中错误的是( D )
A. MOV A, 30H B. MOV A, #30H C. MOV 30H, A D. MOV
#30H, A
二:简答题 (30分,每题6分)
1) 简述单片机的特点和单片机的应用领域。
特点:1,(1)优异的性能价格比2 (2)集成度高、体积小、有很高的可靠
性。 3 (3)控制功能强44)单片机的系统扩展、系统配置较典型、规范,
容易构成各种规模的应用系统。
单片机的应用领域
①在在工业自动化方面(过程控制、数据采集和测控 技术、机器人
1
第2章 8086微处理器及其系统
教材习题解答
1. 8086 CPU 由哪两部分构成,它们的主要功能是什么?在执行指令期间,EU 能直接访问存储器吗,为什么?
【解】8086CPU由执行部件(EU)和总线接口部件(BIU)两部分组成。
执行部件由内部寄存器组、算术逻辑运算单元(ALU)与标志寄存器(FR)及内部控制逻辑等三部分组成。寄存器用于存储操作数和中间结果;算术逻辑单元完成16位或8位算术逻辑运算,运算结果送上ALU内部数据总线,同时在标志寄存器中建立相应的标志;内部控制逻辑电路的主要功能是从指令队列缓冲器中取出指令,对指令进行译码,并产生各种控制信号,控制各部件的协同工作以完成指令的执行过程。
总线接口部件(BIU)负责CPU与存储器、I/O设备之间传送数据、地址、状态及控制信息。
每当EU部件要执行一条指令时,它就从指令队列头部取出指令,后续指令自动向前推进。EU要花几个时钟周期执行指令,指令执行中若需要访问内存或I/O设备,EU就向BIU申请总线周期,若BIU总线空闲,则立即响应,若BIU正在取一条指令,则待取指令操作完成后再响应EU的总线请求。
2. 8086CPU与传统的计算机相比在执行指令方面有什么不同?这样的设计思想有什么优点?
【解】8086 CPU与传统的计算机相比增加了指令队列缓冲器,从而实现了执行部件(EU)与总线接口(BIU)部件的并行工作,因而提高了8086系统的效率。
3. 8086 CPU 中有哪些寄存器,各有什么用途?
【解】8086共有8个16位的内部寄存器,分为两组:
① 通用数据寄存器。四个通用数据寄存器AX、BX、CX、DX均可用作16位寄存器也可用作8位寄存器。用作8位寄存器时分别记为AH、AL、BH、BL、CH、CL、DH、DL。
AX(AH、AL)累加器。有些指令约定以AX(或AL)为源或目的寄存器。实际上大多数情况下,8086的所有通用寄存器均可充当累加器。
1
综合练习二
一、选择题:
1、(78.625)10= C
A (116.A)16 B (1111000. 101)2
C (4E.A)16 D (01111000.1010)BCD
2、若X=-0110101,Y=+1011010, 则 [X]补= C (1) , [Y] 补= B(2) ,
[-Y/2] 补= D (3) 。
(1) A 10110101 B 00110101 C 11001011 D 11001010
(2) A 11011010 B 01011010 C 10100110 D 00100110
(3) A 00101101 B 10101101 C 10010011 D 11010011
3、若8088 CPU 的寄存器AL和BL中分别存放了两个单字节带符号数A9H和6FH,若要判别两数的大小,应先做减法操作,然后根据标志位 D(1) 进行判别。当CPU执行比较指令 CMP AL, BL 后,标志位OF和SF分别为 C (2) 。
(1) A CF B SF C OF D SF和OF
(2) A 0和0 B 0和1 C 1和0 D 1和1
4、已知CS=1000H , DS=2000H ,ES=3000H ,BX=0200H,SI=0300H,8086/8088CPU执行指令 MOV AX, [BX+SI],应从 A(1)
逻辑段中取出源操作数,该操作数所在单元的逻辑地址为 C(2) ,执行该指令时,CPU的20根地址线上出现的信号为 B(3)
- 73 - 第8章 中断系统与可编程中断控制器8259A
1. 什么叫中断?8086微机系统中有哪几种不同类型的中断?
答:在CPU执行程序的过程中,由于某个事件的发生,CPU暂停当前正在执行的程序,转去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后,CPU再返回到原被中断的程序继续执行。这个过程称为中断。
8086微机系统中有3种中断:
1) 外部可屏蔽中断。
2) 外部不可屏蔽中断。
3) 内部中断
2. 什么是中断类型?它有什么用处?
答:通常用若干位二进制编码来给中断源编号,该编号称为中断类型号。8086微处理器用8位二进制码表示一个中断类型,有256个不同的中断。这些中断可以划分为内部中断、外部不可屏蔽中断、外部可屏蔽中断三类。
用处:使CPU识别中断源,从而能正确地转向该中断源对应的中断服务程序入口。
3. 什么是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,实现中断嵌套的条件是
什么?
答:微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式成为中断嵌套。
使用中断嵌套的好处是能够提高中断响应的实时性。对于某些对实时性要求较高的操作,必须赋予较高的优先级和采取中断嵌套的方式,才能保证系统能够及时响应该中断请求。
对于可屏蔽中断,实现中断嵌套的条件有:(1)微处理器处于中断允许状态(IF=1)(2)中断请求的优先级高于正在执行的中断处理程序的优先级。(3)中断请求未被8259屏蔽。(4)没有不可屏蔽中断请求和总线请求。
4. 什么是中断向量?中断类型号为1FH的中断向量为2345H:1234H,画图说明它在中断向
量表中的存放位置。
答:中断向量为每个中断服务子程序的入口地址,为32位(16位的偏移地址和16位的段地址),在中断向量表中占用4个地址单元。在8086CPU组成的计算机系统中,采用最低的1024个地址单元(称为0页)来存储中断向量。这1024个地址单元成为中断向量表。