微机原理与应用习题5中断部分

合集下载

微机原理练习题..

微机原理练习题..

例1:8088属于多少位微处理器?数据线和地址线根数分别是多少?寻址空间多大?答:1.8088属于准16位微处理器;有8根数据线,20根地址线;寻址空间为220B,即1MB)。

例2:在8086/8088 CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为1F86:38A5H,如何计算出其对应的物理地址?答:物理地址是 CPU访问存储器所用的地址。

逻辑地址是段地址和偏移地址形式的地址,即汇编语言程序中使用的存储器地址。

若已知逻辑地址为1F00:38A0H,则对应的物理地址=1F00H x 16+38A0H=228A0H。

例3:设(BL)=1100 1011B,变量V AR的内容为0011 0010B,求下列指令单独执行后BL的内容:(1)XOR BX,VAR;(2)AND BX,V AR;(3)OR BX,V AR;(4)XOR BX,11110000B;(5)AND BX,00001111B;解:(1)F9H (2)2H(3)0FBH(4)3BH(5)0BH例4:分析下列指令,对正确指令写出源操作数的寻址方式,对错误指令写出原因(设V AR为字变量)。

(1)MOV BX,V AR[SI](2)MOV BP,AL(3)MOV CS,AX(4)MOV DS,0100H (5)MOV AX,BX解:(1) ,寄存器相对寻址(2) ,类型不一致(3) ,CS不能作为目的操作数(4) ,当DS、ES、SS作为目的操作数时,源操作数不能是立即数(5) ,寄存器寻址例5.已知中断向量表中,001C4H中存放着2200H,001C6H中存放着3040H,则其中断类型码是____H,中断服务程序的入口地址的物理地址和逻辑地址分别是_____H和______H:_________.答:71H,32600H和3040H:2200H例6.8086CPU响应外部中断请求是在_ __A.一条指令执行结束B.一个机器周期结束C.立即响应D.根据中断类型决定例7.硬件中断可分为_ __和_____(答案:非屏蔽中断和可屏蔽中断)例8.下面是某8086微机内存中的部分数据,则中断类型号为11H的中断服务程序的入口地址存放在___A.0000H:0011HB. 0000H:0022HC. 0000H:0033HD. 0000H:0044H例9.当有如下中断请求时,微处理器执行完当前指令后,优先级别最底的响应是_ __A.INT0B.NMIC.INTRD.单步中断例10.在计算机系统中,微处理器对存储器单元和I/O端口的编址方法有统一编址和独立编址两种方法,8086/8088 CPU对I/O端口编址采用的是方法,当8088 CPU工作在最小方式时,用于区分访问存储器或I/O端口的控制信号(即引脚)为。

5-微机原理与接口技术---练习题[武汉理工大学继续教育]

5-微机原理与接口技术---练习题[武汉理工大学继续教育]

一、判断(共计50分,每题2.5分)1、可编程定时/计数器8253中含三个独立的16位计数器。

A. 正确B. 错误2、8086CPU和8088CPU都是16位微处理器芯片A. 正确B. 错误3、通常并行I/O接口的速度比串行I/O接口的快。

A. 正确B. 错误4、8086CPU内标志寄存器中的IF=0时,意味着禁止CPU响应所有类型的中断。

A. 正确B. 错误5、ADC0809可对8路模拟信号同时进行A/D转换。

A. 正确B. 错误6、ADC0809是8位逐次逼近型A/D转换芯片A. 正确B. 错误7、若[X]原=[X]反=[X]补,则该数X为正数。

A. 正确B. 错误8、在8086存储器中存放数据字时有“对准字”和“非对准字”之分。

A. 正确B. 错误9、静态RAM需要刷新电路。

A. 正确B. 错误10、8086CPU的EU单元直接经外部总线读取数据。

A. 正确B. 错误11、存储器芯片的主要技术指标是容量、存取时间和可靠性。

A. 正确B. 错误12、8086的数据可以存放在几个不连续的段中。

A. 正确B. 错误13、8295的特殊屏蔽方式,对低于正在服务中断程序的中断请求给予响应处理A. 正确B. 错误14、MOV BX,[BX]A. 正确B. 错误15、MOV BP,ALA. 正确B. 错误16、8086CPU中,数据线D0~D15和地址线A0~A15为复用引脚。

A. 正确B. 错误17、主程序中若多次调用某段程序,采用子程序来实现具有执行速度快的特点。

A. 正确B. 错误18、对一个正整数,它的原码、反码和补码是一样的,和无符号数编码一样。

A. 正确B. 错误19、每一个中断服务程序的入口地址占用中断向量表的2个地址。

A. 正确B. 错误20、执行INT 10H时,中服程序的入口地址在00040H开始存放。

A. 正确B. 错误二、单选(共计50分,每题2.5分)21、8088 CPU中断优先级顺序为()。

《单片机原理及应用》习题(中断与接口及答案)

《单片机原理及应用》习题(中断与接口及答案)

单片机练习三中断与接口一.单项选择题1. 已知MCS-51单片机系统晶振频率为12MHZ,SMOD=1,串行口工作于方式2的波特率为( A )。

A. 375KB. 1875KC. 2400KD. 1200K2. MCS-51单片机T0作为计数器工作于不受外部信号INTO控制,T1作为定时器,T0工作于方式0,T1工作于方式1,其方式控制字的内容为( B )。

A. 00HB. 14HC. 17HD. 80H3. 控制定时器工作方式的寄存器是( D )。

A. TCONB. PCONC. SCOND. TMOD4. MCS-51单片机的中断允许触发器内容为83H,CPU将响应的中断请求是(D )。

A. INTO,INT1B. T0, T1C. T1, 串行接口D. INTO,T05. 设定时器/计数器T0工作于方式3,则TH0作为一个独立的8位定时器,它的运行由控制位(D )。

A. GATEB. INTOC. TR0D. TR16. 当MCS-51进行多机通信时,串行口的工作方式应选择( C )。

A.方式0B.方式1C. 方式2或方式3D. 方式27. 8031单片机的串行口的中断程序入口地址为( B )。

A.001BHB. 0023HC. 000BHD. 0003H8. 已知单片机系统的fosc=6MHZ,执行下列延时程序的时间为( C )。

DY2:MOV R6,#2DLP1:MOV R7,#250DLP2:DJNZ R7,DLP2DJNZ R6,DLP1RETA.1ms B. 1.5ms C. 2ms D. 4ms9. 串行口中断入口地址是( D )。

A. 0003HB. 000BHC. 0013HD. 0023H10. 若MCS-51单片机的晶振频率为24MHZ,则其内部的定时器/计数利用计数器对外部输入脉冲的最高计数频率是( A )。

A. 1MHZB. 6MHZC. 12MHZD. 24MHZ11. MCS-51串行口工作于方式2时,传送的一帧信息为( C )。

华东理工大学微机原理与应用习题集

华东理工大学微机原理与应用习题集

华东理工大学微机原理与应用习题集一、综合题1.什么是单片机?它与一般微型计算机在功能上有何区别?2.当前单片机的主要品种有哪些?3.新型单片机主要在哪几方面发展了?趋势如何?第2章习题一、填空题1.89C51单片机晶振频率为12MHz,则一个机器周期为_______ μS。

2.89C51单片机内部RAM区有_______个工作寄存器。

3.89C51单片机的P0~P4口均是I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的_______和_______ ,在P0~P4口中,_______为真正的双向口,_______为准双向口;_______口具有第二引脚功能。

4.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。

二、选择题1.单片机上电复位后,PC的内容和SP的内容为_______。

A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H 2.单片机89C51的ALE引脚是_______。

A.输出高电平B.输出矩形脉冲,频率为fosc的1/6C.输出低电平D.输出矩形脉冲,频率为fosc的1/23.单片机89C51的引脚_______ 。

A.应接地B.应接+5VC.应悬空D.要根据需要而定4.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是。

A.P0口B.P1口C.P2口D.P0口和P2口5.89C51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来。

A.存放指令B.存放16位地址,作间址寄存器使用C.存放下一条指令地址D.存放上一条指令地址6.89C51单片机的复位信号是()有效。

A.高电平B.低电平C.脉冲D.下降沿三、判断题1.89C51单片机在外部扩展EPROM时,引脚可接+ 5V或接地。

()2.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。

微机原理及应用习题

微机原理及应用习题

下列寻址方式下的有效地 址EA和物理地址PA(注意:寄 存器和基址用BX,变址用DI)
(1)直接寻址 (2)寄存器间接寻址 (3)寄存器相对间接寻址
(4)变址寻址 (5)寄存器相对变址寻址 (6)基址加变址寻址
(7)基址加变址相对寻址
2、 判断下列指令是否正确?
(1)MOV AL,BX
(2)MOV AL,CL
4、已知x和y的二进制值,用加减交替法计算[x/y]原。
x =1000 y = 0010
5、已知x和y的二进制值,用恢复余数法计算[x/y]原。
x = 01001 y = 00010
6、已知x和y的二进制值,用补码一位乘法计算[x*y]补。
x= -0011 y= -0101
7、用浮点数运算步骤对下列数据进行二进制运算,浮点
574二进制数精确到小数后4位十六进制数精确到小数后1位2004年2月21011101410101001358743753写出下列十进制数的原码反码和补码用8位二进制数表示16531154用4位十六进制数写出下列十进制数的原码反码和补码112039995将下列带符号数用补码表示
微机原理及应用习题 2004年2月
四、第四次作业
1、已知一数段中的数据为
DATA segment
STR1
DB 0,1,2
STR2 DB “012”
COUNT EQU 30
NUMB DB 3 DUP(2) NUMW DW 10H,-60H
POIN DW 0
Data
ends
试画出数据段中的数据在存储器中存储的形式。
2、上题中,各变量的偏移地址与变量值 各是多少? 3、试写出执行下列指令序列后BX寄存器的内容,执行前 (BX)= 6D16H

《微机原理与应用》考试题及参考答案【最新版】

《微机原理与应用》考试题及参考答案【最新版】

《微机原理与应用》考试题及参考答案一、填空(每空1 分,共10 分)1、指令格式是指指令码的结构形式。

通常,指令可以分为操作码和操作数两部分。

2、RST为8031的复位端,高电平有效,INC 指令的功能是自加1。

3、数据指针DPTR是一个(16)位的特殊功能寄存器,其高位字节寄存器用(DPH)表示,低位字节寄存器用(DPL)表示.4、MOVC A,@A+DPTR指令中,源操作数在__程序_____存储区。

MOVX A,@DPTR 指令中,源操作数在____数据____存储区。

5、8031的异步通信口为全双工(单工/半双工/全双工)二、选择题(每空2分,共10分)1.单片机中的程序计数器PC用来C 。

A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址2.8051单片机上电复位后,堆栈区的最大允许范围是内部RAM 的D 。

A.00H-FFH B.00H-07H C.07H-7FH D.08H-7FH3.8051单片机的定时器T0用作定时方式时是D 。

A.由内部时钟频率定时,一个时钟周期加1B.由外部计数脉冲计数,一个机器周期加1C.外部定时脉冲由T0(P3.4)输入定时D.由内部时钟频率计数,一个机器周期加14.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是B 。

A.外部中断1B.定时器T0C.定时器T15.已知A=87H ,(30H)=76H,执行XRL A,30H 后,其结果为:C。

A.A=F1H (30H)=76H P=0B.A=87H (30H)=76H P=1C.A=F1H (30H)=76H P=1D.A=76H (30H)=87H P=1三、简答题(每题7分,共35分)1、简述I/O接口并说出I/O接口的功能作用。

1.答:I/O接口是CPU和外部设备间信息交换的桥梁,是一个过渡的大规模集成电路,可以和CPU集成在同一块芯片上,也可以单独制成芯片。

单片微机原理系统设计与应用课后部分习题答案

单片微机原理系统设计与应用课后部分习题答案

单⽚微机原理系统设计与应⽤课后部分习题答案第⼆章 MCS-51单⽚机硬件结构2-5. 8051单⽚机堆栈可以设置在什么地⽅?如何实现?答:8051单⽚机堆栈可以设置在内部RAM中。

当系统复位时,堆栈指针地址为07H,只要改变堆栈指针SP的值,使其为内部RAM中地址量,就可以灵活的将堆栈设置在内部RAM中。

2-16. 8051单⽚机内部数据存储器可以分为⼏个不同的区域?各有什么特点?2-21.复位后,CPU内部RAM各单元内容是否被清除?CPU使⽤的是哪⼀组⼯作寄存器?它们的地址是什么?如何选择确定和改变当前⼯作寄存器组?答:复位并不清除CPU内部RAM单元中内容,掉电会清除内部RAM 中内容。

复位以后因为PSW=00H,所以选择⼯作寄存器0区,所占地址空间为00H-07H。

⼯作寄存器组可以查询PSW中的RS1(PSW.4)和RS0(PSW.3)来确定,改变当前RS1和RS0的值即可改变当前⼯作寄存器组。

2-22.指出复位后⼯作寄存器组R0-R7的物理地址,若希望快速保护当前⼯作寄存器组,应采取什么措施?答:复位⼯作寄存器组R0-R7的物理地址为00H-07H。

如希望快速保护当前⼯作寄存器组,可以通过改变PSW中RS1(PSW.4)和RS0(PSW.3)的当前值来完成。

第三章 MCS-51指令系统3-6.设系统晶振为12MHz,阅读下列程序,分析其功能,并⼈⼯汇编成机器代码。

答:因为AJMP指令必须有PC指针地址,所以本题解题时设程序开始地址为1000H。

本程序完成功能是使P1.0⼝输出⽅波:T=2*((3*250+2+2)*10+1+2+2)=15090us=15.09ms翻译成机器语⾔的难点在于AJMP⼀句,根据AJMP指令代码可知,该指令为2个字节,⾼8为字节构成为“A10A9A800001”,低8位字节构成为“A7-A0”。

⼜有设置了程序起始地址为1000H,很容易可以写出各指令的地址,AJMP的绝对转移⽬标地址为1002H,A10=0、A9=0、A8=0,所以机器代码为“01 02”,⽬标地址在2区,因为A15-A11为“00010”。

微机原理经典习题

微机原理经典习题

1、当WR=1,RD=0,M/IO=1时,表示CPU当前正在进行读存储器操作。

2、已知CS=1055H,DS=250AH,ES=2EF0H,SS=8FF0H,DS段有一操作数,其偏移地址=0204H,1)画出各段在内存中的分布2)指出各段首地CS:10550H DS:250A0HES:2EF00H SS:8FF00H3)该操作数的物理地址=?解:各段分布及段首址见右图所示。

操作数的物理地址为:250AH×10H+0204H = 252A4H3、若已知(SS)=1000H、(SP)=2000H;则堆栈段的段首地址=?1000H栈顶地址=?12000H若现在把1234H送入堆栈,则它所在的存储单元地址=? 1988H若该段最后一个单元地址为2FFFH,则栈底地址=?12FFFH4、MOV AX,[3102H]AL=(3102H) , AH=(3103H)如果(DS)=2000H, (23012H) = CDH, (23013H) = ABH;指令执行后,AX=? ABCDH5、MOV AX,[SI]若 (DS)=6000H, (SI)=1200H, (61200H)=44H, (61201H)=33H则指令执行后,(AX)=3344H。

7、保留AL中低4位,高4位清0。

AND AL, 0FHAL中有字符’a’~’z’, 将其转换成大写。

AND AL,01011111B8、把AH和AL中的非压缩BCD码组合成压缩的BCD码,放到AL中。

MOV CL,4SHL AH,CLOR AL,AH9、把AX寄存器清零。

①MOV AX,0②XOR AX,AX③AND AX,0④SUB AX,AX10、把AL中的数x乘10SAL AL,1;2xMOV AH,ALSAL AL,1;4xSAL AL,1;8xADD AL,AH;8x+2x=10x11、(BX)=84F0H,把 (BX) 中的 16 位数每 4 位压入堆栈MOV CH, 4 ; 循环次数MOV CL, 4 ; 移位次数NEXT:ROL BX, CLMOV AX, BXAND AX, 0FHPUSH AXDEC CHJNZ NEXT12、用串传送指令实现200个字节的数据传送:LEA SI,MEM1LEA DI,MEM2MOV CX,200CLDREP MOVSB13、把从A000H开始的2KB内存单元清零。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章中断系统及中断控制器
5-1 I/O接口的主要功能是什么?在8086/8088系统中,I/O端口地址采用哪种编址方式?
5-2 一般的I/O接口电路安排有哪三类寄存器?它们的各自作用是什么?
5-3 简述CPU(主机)与外设进行数据交换的几种常用方式。

说明各自应用的场合。

5-4 在I/O接口电路中为什么常需要用锁存器和三态缓冲器?
5-5 为什么外设与计算机的连接不能直接挂到总线上?
5-6 在8086最小模式系统中,设计一个16位输入端口,其端口起始地址为220H。

5-7 在8086最小模式系统中,以一片8259A构成中断控制逻辑。

设其地址范围为300H~303H
5-8 CPU与外设采用查询方式传送数据的过程是怎样的?现有一输入设备,其数据端口的地址为FFE0H,并用端口FFE2H提供状态,当其D0位为1时表明输入数据准备好。

请编写采用查询方式进行数据传送的程序段,要求从该设备读取100个字节并输入到从2000:2000H
5-9 某字符输出设备,其数据端口和状态端口的地址均为80H,在读取状态时,当标志位D7为0时表明该设备闲。

请编写采用查询方式进行数据传送的程序段,要求将存放于符号地址ADDR处的一串字符(以$为结束标志)
5-10 什么是中断源?为什么要设立中断优先权?什么是中断嵌套?何种情况下程序可能发生
中断嵌套?
5-11 什么叫中断系统?中断系统有哪些功能?
5-12 CPU响应可屏蔽中断需要哪些条件?为什么需要这些条件?
5-13 什么是中断向量表?在8086/8088的中断向量表中有多少个不同的中断向量?若已知中
5-14 在8086系统中,类型号为16H的中断源,其中断处理程序入口地址应安排在存储器
的哪些单元里?
5-15 假设中断类型号4H的中断处理程序的起始地址为INTRUPT,,试写出主程序为建立这
5-16 简述8086
5-17 8259A的初始化命令字有哪些?它们各自有什么含义?哪几个应写入奇地址?哪几个应写
入偶地址?
5-18 如果初始化时设置为非自动中断结束方式,那么在中断服务程序将结束时必须设置什
么操作命令?如果不设置这种命令会发生什么现象?
5-19 在哪些情况下须用CLI指令关中断?在哪些情况下须用STI指令开中断?
5-20 8259A的初始化命令字和操作命令字有什么差别?它们分别对应于编程结构中哪些内部
寄存器?
5-21 8259A的中断屏蔽寄存器IMR和8086/8088的中断允许标志IF有什么差别?
5-22 8259A的优先级自动循环方式和优先级特殊循环方式有什么差别?
5-23 8259A的特殊屏蔽方式和普通屏蔽方式相比,有什么不同之处?特殊屏蔽方式一般用在
什么场合?
5-24 8259A中有几种结束中断处理的方式?各自应用在什么场合?
5-25 8259A的ICW2设置了中断类型码的哪几位?说明对8259A分别设置ICW2为30H,38H,
36H有什么差别?
5-26 8259A通过ICW4可以给出哪些重要信息?在什么情况下不需要用ICW4?什么情况下要
设ICW3?
5-27 怎样用8259A的屏蔽命令字来禁止IR3和IR5引脚上的请求?又怎样撤销这一禁止命令?设8259A的端口地址为93H,94H
5-28 说明特殊屏蔽方式的使用方法。

为什么要用“或”的方法来设置屏蔽字?
5-29 设8259A工作于优先级循环方式,当前最高优先级为IR4。

现在若要优先级最低的为
IR1,则应该再设置哪个操作命令字?具体的值为多少?
5-30 在8088构成的最小模式系统中,有一片8259A构成中断控制系统。

若其端口地址为180H,181H
MOV DX,180H
MOV AL,00011011B
OUT DX,AL
MOV DX,181H
MOV AL,B
OUT DX,AL
MOV AL,00001101B
OUT DX,AL
MOV AL,B ;OCW1
OUT DX,AL
请问:(1)中断结束方式为哪种方式?
(2)中断源IR2的中断类型号为多少?
(3)当IR1和IR2有中断请求,并且IF=1时,能否引起中断?
5-31 某8086系统中,采用一片8259A进行中断管理。

设定8259A工作在全嵌套方式,发送EOI命令结束中断,采用边沿触发方式请求中断,IR0对应的中断向量号为90H。

另外,8259A在系统中的端口地址为FDDCH和FDDEH,试编写8259A的初始
5-32 某时刻8259A的IRR内容为08H,说明什么问题?某时刻8259A的ISR内容是08H,说明什么问题?某时刻IMR内容是08H,说明什么问题?在两片8259A级联的中断系统中,主片的IR3引脚作为从片的中断请求输入,则初始化主、从片时,ICW3的控制字分别是什么?。

相关文档
最新文档