图二将7821H压入堆栈

合集下载

单片机补考试题B卷及答案

单片机补考试题B卷及答案

单片机补考试题B卷及答案As a person, we must have independent thoughts and personality.一、填空题(每题3分,共30分)1、8031内部有()个RAM、8751内部有4K()。

2、MCS-51的指令可分为几种不同的寻址方式。

如:MOV A,20H属于()寻址方式,MOVC A,@A+DPTR 属于()寻址方式,MOV C, bit 属于( ) 寻址方式。

3、堆栈地址由()内容确定,操作规律是“()进()出”。

4、DA指令是()指令,它只能紧跟在()指令后使用。

5、在单片机扩展时,()口和()口为地址线,()口为数据线。

6、利用8155可以扩展()个并行口,()个RAM单元。

7、若某8位D/A转换器的输出满刻度电压为+5V,则该D/A转换器的分辨率为()V。

8、假定累加器A的内容为30H,执行指令:1000H:MOVC A,@A+PC 后,把程存储()单元的内容送累加器A中。

9、假定(SP)=60H, (ACC)=30H,(B)=70H, 执行下列命令:PUSH ACCPUSH B后,SP的内容为(), 61H的单元的内容为()。

10、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。

二、单项选择题(每小题3分,共30分)1、计算机能直接识别的语言是()。

A.汇编语言 B.自然语言 C.机器语言 D.硬件和软件2、开机复位后,CPU使用的是寄存器第一组,地址范围是()A、00H-10HB、00H-07HC、10H-1FHD、08H-0FH3、在单片机中,()是数据存储器,()是程序存储器。

A.ROM B.EPROM C.RAM D.EEPROM 4、单片机在与外部I/O口进行数据传送时,将使用()线。

A.ALE INT0 B.PSEN ALE C.WR RD ALE D.ALE INT15、区分片外程序存储器和数据存储器的最可靠方法是()。

单片机原理及应用(高教第二版)第3章参考答案及解析

单片机原理及应用(高教第二版)第3章参考答案及解析

第3章 AT89S51的指令系统参考答案及解析:1.解析:总体可根据指令表P61解答(1)错P48 3.3 MOV direct,@Ri,i=0或1。

(2)错P54 6 减1指令中不包括数据指针DPTR。

(3)对P52数据指针DPTR自增1。

(4)错P54清0指令只对累加器A操作,不能对寄存器操作。

(5)错P55求反指令同样只对累加器A操作,不能对寄存器操作。

(6)错P47-48 寄存器间不可传送数据,若想传送可通过累加器A。

(7)错P48 进栈指令PUSH后加8位数据寄存器的地址或SFR的地址,若想使用PUSH加数据指针。

DPTR,则要说明使用的部分,即DP0H(DP1H)或DP0L(DP1L)。

(8)对P59 P25 数据位传送指令可对SFR进行寻址,SFR可寻址的字节地址为0H或8H。

(9)错P59根据Acc.3可知,该指令为位操作数据传送指令,但其中一个操作数必须为进位标志C。

(10)对P61外部RAM(8位地址)传送到A。

(11)对P59 (26H).0内容传送到仅为标志位。

(12)错P55 RLC只对累加器A操作。

2.答:(A)对(B)对(C)错(D)错解析:(A)对P45 4. 立即数寻址方式就是直接在指令中给出操作数。

(B)对指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成是从取指令、分析指令到执行完所需的全部时间。

(C)错P44 2.指令中直接给出操作数的单元地址。

(D)错P45 3.寄存器Ri作为间接寻址器前接@。

3.答:A,PC,DPTR解析:P45 5.基址寄存器加变址寄存器间址寻址方式是以DPTR或PC作为基址寄存器,以累加器A 作为变址寄存器,并以两者的内容相加形成16为地址作为目的地址进行寻址的方式。

4.答:直接寻址方式和位寻址方式解析:P46 表3-1 直接寻址和位寻址的寻址空间都包含SFR。

5.答:操作码,操作数,操作码解析:P43 3.2一条指令通常由两部分组成:操作码和操作数。

微机系统与接口_东南大学中国大学mooc课后章节答案期末考试题库2023年

微机系统与接口_东南大学中国大学mooc课后章节答案期末考试题库2023年

微机系统与接口_东南大学中国大学mooc课后章节答案期末考试题库2023年1.以下指令不影响标志寄存器状态的是()。

参考答案:LEA2.若定义DADA DW 1234H,5678H, 则执行MOV BL,BYTE PTR DATA 指令后,BL=()。

参考答案:34H3.CPU与存储芯片的连接方式将影响芯片的()。

参考答案:地址范围4.某数在计算机中用压缩BCD码表示为10010011,其真值为。

参考答案:935.动态RAM的基本存储电路,是利用MOS管栅-源极之间电容对电荷的暂存效应来实现信息存储的。

为了避免所存信息的丢失,必须定时给电容补充电荷,这一操作称为()。

参考答案:刷新6.只读存储器ROM的特点是参考答案:在使用时不能够改变_只能用于存放固定程序7.关于部分译码法说法正确的是参考答案:部分译码法比全译码法简单_存在地址重叠8.中断向量与中断类型码的关系是()。

参考答案:中断向量地址=中断类型码*49.数据定义语句DATA DW34H, 5DUP(?) 分共配()个字节的存储单元。

参考答案:1210.假设8255的口地址为100H-103H,需要进行开中断操作,即使得INTE=1,为此编写以下程序段,请将其补充完整。

MOV AL, 00001101b;(PC6=1)MOV DX, _______OUT DX, AL参考答案:103H11.若8255 A口工作方式2,B口工作于方式1,则C口有位可以用于输入输出。

参考答案:12.设8254的计数器0的端口地址为60H,计数器1的端口地址为64H,则控制口的地址应为()。

参考答案:6CH13.设DS=2000H, SS=1000H, BP=200H, BX=150H, SI=100H, 则指令MOV AX,[BP+SI],源操作数的物理地址是()。

参考答案:10300H14.若8254处于计数过程中,当CPU对它装入新的计数初值时,其结果是()参考答案:8254允许编程,是否影响当前计数过程随工作方式不同而不同15.8088/8086有20根地址线,其可以寻址的最大I/O空间为()参考答案:64K16.下面那一选项是外存储器的类型参考答案:辅助存储器17.电擦除可编程ROM的特点是参考答案:可以按字节进行擦除18.若使用存放在寄存器BX中的偏移地址进行寻址,其默认对应的段寄存器为参考答案:DS19.中断返回指令是()。

合肥工业大学微机原理与接口技术2007~2008年第一学期期末考试.

合肥工业大学微机原理与接口技术2007~2008年第一学期期末考试.

合肥工业大学2007~2008年第一学期微机原理与接口技术考试试卷(A)专业学号姓名成绩一、填空题(每空1分,共20分)1.完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT。

MOV DX,(1)(2)AL,DX(3)AL,20H(4)______MOV DX,(5)MOV AL,0OUT DX,AL…..NEXT:……2.图1中的一个共阴极数码管通过8255A和系统ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。

图1MOV DX,(6)MOV AL,(7)OUT DX,AL;初始化82C55MOV DX,(8)MOV AL,(9)(10);数码管稳定显示“8”3..8086CPU有条地址线,可形成的存储器地址空间,地址范围为。

4..中断类型号为24H的中断向量存放在开始的存储单元。

5..一台微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。

6..一个数据的有效地址EA=1234H,且DS=5678H,则该数据在内存中的物理地址是________,该数据段的首单元的物理地址是________,末单元的物理地址是________。

7.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。

8.若8086CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。

二、综合题(80分)1.(10分)一个异步串行通信口,通过TXD发送一帧数据的字符格式如图2的实线所示:图2如果线路上传送的字符格式包括7位ASCII码数据,一位奇偶校验位,一位停止位。

要求:(1)写出该帧字符所传送的数据值,并说明是奇校验还是偶校验。

(2)如果波特率为600bps,请计算传送上面这一帧数据所需要的时间。

数字电子技术基础_北京理工大学中国大学mooc课后章节答案期末考试题库2023年

数字电子技术基础_北京理工大学中国大学mooc课后章节答案期末考试题库2023年

数字电子技术基础_北京理工大学中国大学mooc课后章节答案期末考试题库2023年1.逐次渐近型8位A/D转换器中的8位D/A转换器的Vomax=10.2V,若输入为3V,则转换后的数字输出D为:答案:010010112.用ROM设计逻辑电路实现两个两位二进数的全加运算,则需要ROM的地址线和数据线至少为:答案:5,33.存储容量为8k×16位的RAM,地址线有()根。

答案:134.静态RAM一般采用MOS管的栅极电容来存储信息,必须由刷新电路定期刷新。

答案:错误5.以下触发器电路中能够实现二进制计数器(对输入的时钟进行计数,辨识两个时钟周期)功能的电路有:答案:___6.ROM为只读存储器,因此不能对其进行写操作。

答案:错误7.施密特触发器具有两个稳定状态。

答案:正确8.由555定时器构成的电路如图所示,则此电路能够实现()功能。

【图片】答案:单稳态触发器9.555定时器构成电路如图所示,则此电路的功能为:【图片】答案:施密特触发器10.【图片】上图可以实现的逻辑功能为:答案:半减器11.下图所示74LS151为8选1数据选择器,当用此器件设计逻辑函数【图片】时,D0D1D2D3D4D5D6D7应分别连接到:【图片】答案:0100101012.如图所示74LS283为四位二进制加法计数器,如果要将输入的8421BCD码D3D2D1D1转换为余3码F3F2F1F0,并且把D3D2D1D1分别接到输入端A3A2A1A0上,则输入端B3B2B1B0和低位进位输入CI分别接到:【图片】答案:0010113.已知TTL反相器电路的参数如下:VOH/ VOL=3.6V/0.3V,IOH/IOL=0.2mA/8mA, IIH/ IIL=20uA/0.4mA ,则其驱动同类门的数量即其扇出系数为多少。

答案:1014.三位环形计数器的模为()?答案:315.如图所示电路输出信号为00110010。

【图片】答案:正确16.单稳态触发器输出信号的脉宽由输入的触发信号决定。

江西理工大学单片机试题A答案

江西理工大学单片机试题A答案

试题A答案一、填空题(共20分,每空1分)1、-32H的补码是0CEH 或11001110B2、单片机包括上电自动复位和人工复位两种复位方式。

3、在MCS-51中PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。

4、堆栈的特性是先进后出,8051的堆栈一般开辟在内部RAM30H~7FH的范围内,其堆栈指针是SP 。

5、当EA接地时,MCS-51单片机将从__外部程序存储器___的0000H 地址开始执行程序。

6、MCS-51中有4组工作寄存器,它们的地址范围是00H~1FH 。

7、MCS-51响应中断源请求的条件是:(1)当前指令执行结束;(2)当前执行的指令不是中断返回IRET或对IE、IP写操作指令;(3)CPU没有处理高优先级或同级中断。

8、74LS138是起地址译码作用的器件,74LS373是起地址锁存作用的器件。

9、MCS-51有一个全双工的异步串行口,有 4 种工作方式。

10、P87LPC762程序存储器容量为2 KB,而P87LPC764程序存储器容量为4 KB。

二、简答题(共30分)1、下面是P2口的内部结构图, 当P2口作为IO口时,试说明IO的工作过程。

(5分)P2口可以作为I/O端口使用。

这时,“控制”信号为“0”,多路开关转向锁存器同相输出端Q,输出信号经内部总线→锁存器输出端Q→反相器→V2管栅极→V2管漏极输出。

由于V2管漏极带有上拉电阻,可以提供一定的上拉电流,负载能力约为4个TTL与非门;作为输入口前,同样需要向锁存器写入“1”,使反相器输出低电平,V2管截止,即引脚悬空时为高电平,防止引脚被钳位在低电平。

读引脚信号有效后,输入信息经读引脚三态门电路到内部数据总线。

2、用MCS-51进行程序存储器的扩展时,其地址、数据、控制总线分别是哪些?(4分)用MCS-51进行程序存储器的扩展时,其三总线如下:地址总线: 高8位:P2口;低8位:P0口;数据总线:P0口(分时复用);控制总线:/PSEN(程序存储器读)。

江西理工大学-微机原理考试(wenwei)作业

江西理工大学-微机原理考试(wenwei)作业

第一章1. 在计算机内部为什么要采用二进制数而不采用十进制数?2. 设机器字长为6位,写出下列各数原码、补码和移码:10101 11111 10000-10101 -11111 -100003. 利用补码进行加/减法运算比用原码进行运算有何优越性?4. 移码有何优越性?多用在何种场合?5. 设机器字长为8位,最高位为符号位,试对下列各算式进行二进制补码运算:(1) 16 + 6 = ?(2) 8 + 18 = ?(3) 9 + (-7)= ?(4) -25 + 6 = ?(5) 8-18 = ?(6) 9- (-7)= ?(7) 16-6 = ?(8) -25-6 = ?6.设机器字长为8位,最高位为符号位,试用“双高位”判别法判断下述二进制运算有没有溢出产生。

若有,是正溢出还是负溢出?(1) 43 + 8 = ?(2) -52 + 7 = ?(3) 50 + 84 = ?(4) 72-8 = ?(5) -33 +(-37)=?(6) -90 +(-70)=?7.何谓字符串及位串?它们之间有何不同?8.已知位bi及bj在位串中的地位(位偏移量)分别为92和-88,试求它们各自在位串中的字节地址及其所在字节中的位置。

9.将下列十进制数变为8421 BCD码:(1) 8069 (2) 532410.将下列8421 BCD码表示成十进制数和二进制数:(1) 01111001B (2) 10000011B11.写出下列各数的ASCII代码:(1) 51 (2) 7F(3) AB (4) C612.何谓整型数和实型数?各有哪几种类型?每种类型数据的二进制位数及数值范围是多少?13.80387中压缩BCD数占用的二进制位数是多少?能表示的十进制位数是多少?14.试将下列各数表示成短实型数,其中尾数用原码表示,指数用移码表示:(1) 100.0101B (2) -100.0101B(3) 0.001010B (4) -0.001010B15.1971年世界上第一个微处理器问世以来,已有几代微处理器产品问世?每一代的典型产品及其特点是什么?第二章1.标志寄存器很好地理解标志寄存器各标志位的定义,何时清零而何时又会置1,本章重点掌握其中的6位状态标志。

合肥工业大学 微机原理与接口技术试卷

合肥工业大学 微机原理与接口技术试卷

一、填空题(每空1分,30分)1、微型计算机的基本组成包括:__________________、__________________、__________________、__________________和__________________五部分。

2、CPU被重新启动后,CS=________________H,IP=________________H。

3、8086的I/O端口寻址方式为:____________________和____________________,其最大寻址空间分别为________________和________________。

4、8086CPU的结构由_________________和__________________两部分组成。

5、主程序与子程序之间的参数传递方式有:__________________________________、__________________________和__________________________。

6、8086的中断系统可处理____________种不同的中断,按产生中断的方法可分为_____________中断和_____________中断。

7、二进制数101101.10B转换成十进制数为____________D,转换成十六进制数为____________H。

8、存储单元物理地址的计算公式为:__________________________________________。

9、元件级总线包括___________________________、__________________________和__________________________三种,其中_______________________是三态单向总线。

10、时钟发生器8284共产生哪三种时钟信号:___________________________________、它们之间的关系是_____________________________________________________________________________________________________________________。

河北工业大学单片机习题答案

河北工业大学单片机习题答案

河北⼯业⼤学单⽚机习题答案第⼀章思考题及习题1-1请写出下列各⼗进制数在⼋位微型机中的原码、反码和补码形式:(1)X=⼗48 (2)X=+123 (3)X=-34 (4)X=-1151-2将下列数看作⼋位微型机中带符号数的原码、反码和补码时,写出相应的真值:(1)10110110B (2)01000101B (3)11110010B (4)10101101B1-3 写出下列各数的BCD码:(1)47 ---47H 0100 0111B (2)78 --78H 0111 1000B(3)1996 --1996H 0001 1001 1001 0110B (4)115 --115H 0001 0001 0101B 1-4 ⽤⼗六进制形式写出下列字符的ASCll 码:1-5将下列数据进⾏加法和减法运算,写在前⾯的数为被加数或被减数(写出竖式)。

(1)97H和OFH (2)0A6H和33H (3)0F3H和0F4H (4)0B6H和0EDH⼀、加法(1)97H和OFH被加数 1 0 0 1 0 1 1 1 B =97H加数0 0 0 0 1 1 1 1 B =0FH+和 1 0 1 0 0 1 1 0 B =A6HC8=0 ,C7=0 0V =0 ,CY =0分析:⽆符号数: CY=0, 97H+0FH=0A6H=166 ∵151+15=166带符号数: OV=0, 97H+0FH=0A6H 真值=-5AH=-90 ∵-69H+15=-105+15=-90被加数 1 0 1 0 0 1 1 0 B =A6H加数0 0 1 1 0 0 1 1 B =33H+和 1 1 0 1 1 0 0 1 B =D9HC8=0 ,C7=0 0V =0 ,CY =0分析:⽆符号数: CY=0, A6H+33H=0D9H=217 ∵166+51=217带符号数: OV=0, A6H+33H=0D9H 真值=-27H=-39 ∵-5AH+51=-90+51=-39(3)0F3H和0F4H被加数 1 1 1 1 0 0 1 1 B =F3H加数 1 1 1 1 0 1 0 0 B =F4H+和 1 1 1 1 0 0 1 1 1 B =E7HC8=1 ,C7=1 0V =0 ,CY =1分析:⽆符号数: CY=1, F3H+F4H=100H+0E7H=1E7H=487 ∵243+244=487带符号数: OV=0, F3H+F4H=0E7H 真值=-19H=-25 ∵-13+(-12)= -25(4)0B6H和0EDH被加数 1 0 1 1 0 1 1 0 B =B6H加数 1 1 1 0 1 1 0 1 B =EDH+和 1 1 0 1 0 0 0 1 1 B =A3HC8=1,C7=1 0V =0 ,CY =1分析:⽆符号数: CY=1,B6H+EDH=100H+0A3H=1A3H ∵182+237=419带符号数: OV=0, B6H+EDH=0A3H 真值=-5DH=-93 ∵-4AH-13H=-74-19=-93⼆、减法:(1)97H和OFH被减数 10010111B求补进位 111110111差10001000B分析:⽆:CY=/C8=/1=0,∵97H-0FH=88H, 151-15=136带:C8=1,C7=1 OV=0, ∵97H-0FH=88H, 真值=-78H=-120 ∴ -105-15=-120(2)0A6H 和33H差 101100011B分析:⽆:CY=/C8=/1=0,∵0A6H-33H=73H, 166-51=115带:C8=1,C7=0,OV=1, ∵0A6H-33H=63H, OVER ∴ -90-51=-141<-128(3)0F3H 和0F4H差 11111111B分析:⽆:CY=/C8=/0=1,∵0F3H-0F4H=-100H+0FFH=-1带:C8=0,C7=0,OV=0, ∵0F3H-0F4H=0FFH, 真值=-(00H-0FFH )=-1(4)0B6H 和0EDH差 11001001B分析:⽆:CY=/C8=/0=1,∵0B6H-0EDH=-100H+0C9H=-37H=-55带:C8=0,C7=0,OV=0, ∵0B6H-0EDH=0C9H, 真值=-(00H-0C9H )=-37H=-551-6 完成下列数据的乘除运算,写在前⾯的数为被乘数或被除数(写出竖式)。

单片机原理及应用练习题及参考答案

单片机原理及应用练习题及参考答案

单片机原理及应用练习题及参考答案1.关于MCS-51的堆栈操作,正确的说法是( )A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针,在入栈D.以上都不对答案:C2.已知(A)=59H, (R0)=30H, (30H)=6CH, 执行指令XCHD A,@R0后, R0的内容为():A.59HB.30HC.6CHD.5CH答案:D3.当RS1RS0=10时, Rn的地址是():A.08H~0FHB.00H~07HC.18H~1FHD.10H~17H答案:D4.单片机应用程序一般存放在()。

A.RAMB.ROMC.CPUD.寄存器答案:B5.OV(PSW.2)的定义是()A.溢出标志位B.用户标志位C.进位标志位D.寄存器组选择位E、辅助进位标志位F、奇偶标志位答案:A6.RST引脚功能是()A.外部程序存储器读选通信号B.访问程序存储控制信号C.+5 V电源D.复位信号答案:D7、汇编结束指令是():A.ENDB.EQUD.BIT答案:A8、执行下面一段程序; MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP B A , B的内容是: (A)= (B)=A.(A)=00H (B)=10HB.(A)=01H (B)=10HC.(A)=01H (B)=12HD.(A)=00H (B)=13H答案:B9、INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32答案:C10、ANL C, bit 是()A.数据传送指令B.算术运算指令C.逻辑运算指令D.控制转移指令E、位操作指令答案:E11.下列指令能使累加器A低4位不变, 高4位置F的是()A.ANL A, #OFHB.ANL A, #OFOHC.ORL A, #OFHD、ORL A, #OF0H答案:D12.指令MOVC A, @A+DPTR 源操作数的寻址方式是():A.寄存器寻址B.直接寻址C.立即数寻址D.寄存器间接寻址E、变址寻址F、相对寻址G、位寻址答案:E13.8031单片机的内部主要组成部分不包含():A.CPUB.I/O接口C.ROMD.定时计数器答案:C14.已知(A)=50H, (R0)=30H, (30H)=6CH, 执行指令MOV A,@R0后, A的内容为():A.50HB.30HC.6CHD.00H答案:C15.一个具有4K字节的程序放在首地址为5000H的存贮区,则末地址为():A.5F00HB.5FFFHC.6000HD.6FFFH答案:B16.INC direct 是()A.数据传送指令B.算术运算指令C.逻辑运算指令D.控制转移指令E、位操作指令答案:B17、已知(A)=88H, (PSW)=80H, 执行指令SUBB A,#66H后PSW的内容为():A.C4HB.04HC.C0HD.00H答案:B18、哪个不是常用的晶振频率():A.11.0592MHzB.12MHzC.3MHzD.6MHz答案:C19、( )指令是MCS-51指令系统中执行时间最长且长达8 us的。

武汉理工单片机考卷(2014)

武汉理工单片机考卷(2014)

…………试卷装订线………………装订线内不要答题,不要填写考生信息………………试卷装订线……………………试卷装订线………………装订线内不要答题,不要填写考生信息………………试卷装订线参考答案:一、填空题(每空1分,共10分)1.64 0000 FFFF2.直接间接3. 16 DPH DPL4. 栈顶片内RAM二、问答题(每小题5分,共20分)1. 不能,P2P0为地址总线,P0为数据总线。

2. 因为ROM和RAM空间分别由不同指令发出不同的控制信号进行访问。

3. 当GATE=0时,定时/计数的启动由TR0(或TR1)控制,当GATE=1时,定时/计数的启动由TR0(或TR1)和GATE的“与”运算的结果控制。

4. 00~1FH为4组R0~R7工作寄存器区,20~2FH为字节和用户位寻址(00H~7FH)重叠区,30~7FH 为用户可字节寻址的RAM区。

三、51单片机汇编指令应用与分析(每题5分,共20分)1)MOV R0,#80HMOV A, @R0SW AP AANL A, #0F0HANL P1,#0FHORL P1,A2) MOV A, R0ADD A, #10HDA AMOV R0,AMOV A, R1ADC A, #00HDA AMOV R1, ACLR AADC A,#00HMOV R2,A3) MOV B, #04HMOV A,R0MUL ABMOV R1,BMOV R0,A4) (2410H)=80H四、程序设计(15分)MOV DPTR, #0000HMOVX A, @DPTRMOV R0, ACLR CMOV R1, #00HMOV R2, #07H LOOP1: INC DPTRMOV A, @DPTRADDC A, R0MOV R0, ACLR AADDC A, R1MOV R1, ADJNZ R2, LOOP1MOV R2, #03H LOOP2: CLR CMOV A, R1RRC AMOV R1, AMOV A, R0RRC AMOV R0, A五.接口扩展(15分)六、综合题(共20分)ORG 0000HAJMP 0030HORG 0013HAJMP CTC0ORG 0030HMOV TOMD,#02H ;初始化程序MOV TL0,#9CHMOV TH0,#9CHMOV R0,#80HMOV DPTR,#0000HSETB ET0SETB EASETB TR0L1: JB P1.0,L2 ;主程序INC TH0 ;L2: JB P1.1, L1DEC TH0 ;AJMP L1CTC0:MOVX @DPTR,A;中断服务程序NOPNOPMOVX A,@DPTRMOV @R0,A4. 100us5. 最短为14us,(中断服务程序执行的时间+2),最长为256us(TH=0时)。

重庆大学11级单片机原理试卷A—答案

重庆大学11级单片机原理试卷A—答案

重庆大学单片机原理及应用 课程试卷2013 ~2014 学年 第 一 学期开课学院: 电气工程 课程号: 考试日期:考试方式:考试时间: 120题 号 一一、选择(10分:每题1分) 1.若MCS-51单片机使用晶振频率为12MHz 时,则双周期指令的执行时间为( A )。

A. 2μsB. 4μsC. 1μsD. 6μs 2. MCS-51单片机的IP 寄存器设置为0CH,则在所有中断源同时申请中断时,CPU 首先响应( B )。

A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断3.已知累加器A 的数值为98H ,它与0FAH 相加,相加后会影响标志位CY 、AC 和OV 位。

各个位的值是( D )。

A. 0、0、0B. 1、0、1 C. 1、1、1 D. 1、1、4、以下哪一条是位操作指令( B )。

A. MOV P1,#0FFHB. MOV 20H,CC. CPL AD. POP PSW5.对MCS-51的并行I/O 口进行读-修改-写操作,是针对该口的( D )A. 引脚B.片选信号C.地址线D.内部锁存器6.一个含8位数据线的EPROM 的地址范围为8000H-BFFFH ,它的容量为( B )A.8KBB.16KBC.32KBD.4KB 7.若(A )=86H ,(PSW )=80H ,则执行RRC A 指令后,A=( A ) A. C3H B. B3H C. 0DH D. 56H 8.设MCS-51单片机晶振频率为12MHz ,定时器作计数器使用时,其最高的输入计数频率应为( C ) A. 2MHz B.1MHz C.500KHz D.250KHz9、执行MOV IE ,#84H 指令的意义是:( C ) A 、屏蔽中断源 B 、开放定时器中断源0 C 、开放外部中断源1 D 、开放外部中断源0和110.8031单片机中,将累加器A 中的数送入外RAM 的40H 单元,可执行的指令( D )。

单片机原理及应用(高教第二版)第5章参考答案及解析

单片机原理及应用(高教第二版)第5章参考答案及解析

第5章 AT89S51的中断系统参考答案及解析:1.答:0013H;001BH解析:P93 表5-2,由表各中断源入口地址2.答:串行口中断;T1溢出中断解析:P92 由于(IP)=00010100B,PS=1,PX1=1,故串行口、外部中断1中断为高优先级,其余为低优先级,再由表5-1,同级中断查询次序T1溢出中断为最低3.答:P96 设置中断允许控制寄存器IE,允许相应的中断请求源中断。

设置中断优先级寄存器IP,确定并分配所使用的中断的优先级。

若是外部中断源,还要设置中断请求的触发方式IT0或IT1,以决定采用电平触发方式还是跳沿触发方式。

中断程序返回使用RETI指令,RETI指令在返回的同时清除相应的优先级触发器,以允许下次中断,而普通子程序RET指令则没有这个操作。

4.答:D解析:P88 5.2.2 5个中断源的中断请求标志分别由特殊功能寄存器TCON和SCON的相应位锁存。

5.答:P94 5.5在一个单一中断的系统里,AT89S51单片机对外部中断请求的响应时间总是在3~8个机器周期之间。

推迟对外部中断请求的响应:P94 5.4(1)A T89S51正在处理同级或更高优先级的中断。

因为当一个中断被响应时,要把对应的中断优先级状态触发器置1(该触发器指出CPU所处理的中断优先级别),从而封锁了低级中断请求和同级请求。

(2)所查询的机器周期不是当前正在执行指令的最后一个机器周期。

设定这个限制的目的是只有在当前指令执行完毕后,才能进行中断响应,以确保当前指令执行的完整性。

(3)正在执行的指令是RETI或是访问IE或IP的指令。

因为按照AT89S51中断系统的规定,在执行完这些指令后,需要再执行完一条指令,才能响应新的中断请求。

如果存在上述三种情况之一,AT89S51将丢弃中断查询结果,将推迟对外部中断请求的响应。

6.答:D解析:P94(A)如果已在处理同级或更高级中断,外部中断请求的响应时间取决于正在执行的中断服务程序的处理时间,这种情况下,响应时间就无法计算了。

本科单片机考试题库

本科单片机考试题库

中国海洋大学单片机考试题库中国海洋大学单片机模拟试卷1一、填空题(每空格1分,共10分)—51布尔处理机的存储空间是_______。

2口通常用作_______,也可以作通用的I/O口使用。

3.假设由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。

的堆栈区一般开辟在_______。

5.所谓寻址,其实质就是_______。

6.存储器映象是_______。

7.定时器中断请求发生在_______。

8.中断响应时间是指______。

9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。

10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。

二、单项选择题(在每题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每题1分,共10分)单片机复位操作的主要功能是把PC初始化为( )。

2.假设单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。

1616-10003.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。

4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。

个机器周期个机器周期个机器周期个晶振周期单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。

A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断6.定时器假设工作在循环定时或循环计数场合,应选用( )。

A.工作方式0B.工作方式1C.工作方式2D.工作方式3单片机的外部中断1的中断请求标志是( )。

8.以下标号中,正确的标号是( )。

::::9.串行口每一次传送( )字符。

个串帧波特10.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足( )。

A.ILE=1,CS=1,WR1=0B.ILE=1, CS=0, WR1=0C.ILE=0, CS=1, WR1=0D.ILE=0,CS=0, WR1=0三、简答题(每题4分,共20分)1.如何正确使用P3口?2.简述累加器的ACC的作用。

江西理工大学单片机试题B答案

江西理工大学单片机试题B答案

试题B答案、填空题(共20分,每空1分)1、PSW是程序状态字寄存器。

2、MCS-51最多可以有£个并行输入输出口,最少也可以有1个并行口,即P±_。

P3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号。

3、MCS-51复位后,PC= 00 H若希望从片内存储器开始执行,EA脚应接高电平, PC值超过0FFF H时,MCS-51会自动转向片外存储器继续取指令执行,利用ALE 信号锁存来自P0 口的低8位地址信号。

4、增强型51单片机有6—个中断源,可分为4_个中断优先级。

上电复位时外部中断0中断源的最高。

5、指令LCALL37B0H首地址在2000H 所完成的操作是2003H入栈,37B0送入PG6、8051的定时器/计数器方式2是8位自动重装载方式,经常用作串行口的波特率发生器。

7、RS232C是串行通信总线标准。

、简答题(共25分)1 •下面是P0口的内部结构图,试分析P0作为输入时的工作原理(4分)P0作为输入口时,与P1 口类似,也必须先执行写端口指令,如:SETB P0.X 或MOV P0,#0FFH各P0 口锁存器置“ T,端输出低电平,使V2管截止(这时V1、V2均截止,P0.X引脚悬空),否则P0.X引脚也有可能被钳位在低电平状态。

在读引脚信号作用下,输入信息经P0.X引脚一读引脚三态门电路到内部总线。

2. 一条指令包含哪两个部分?各部分的作用是什么?(4分)指令包含操作码和操作数两个部分,操作码用来表示执行什么样的操作,操作数用以指出参加操作的数据或数据的存储地址。

3•系统复位后SP初值为07H,在堆栈操作前,为什么还要重新将SP属值为30H~7FH.(5 分)系统复位后,PSW的b4、b3位为00,即选择了工作寄存器区中的0区作为当前工作寄存器区,SP寄存器的初值为07H,当有数据进入堆栈时,将从08H单元开始存放,这一般是不允许的,因为08H〜1FH属于工作寄存器区,不宜占用;20H〜2FH是位地址区,也需要部分或全部保留。

单片机AT89S52习题一

单片机AT89S52习题一

单片机AT89S52习题一1.当使用8751且/EA=1,程序存储器地址小于()时,访问的是片内ROM。

2. AT89S52特殊功能寄存器只能采用()寻址方式3. AT89S52有4组工作寄存器,它们的地址范围是()。

4.若用传送指令访问AT89S52的程序存储器,它的操作码助记符应()。

5. 访问AT89S52片内RAM应使用的传送指令的助记符是()。

6. 设计8031系统时,()口不能用作一般I/O口。

7. 指令是通知计算机完成某种操作的()。

8. 汇编语言中可以使用伪指令,他们不是真正的指令,只是用来()。

9. 累加器()=80H,执行指令ADD A,#83H,进位标志位C= ()。

10. 执行ANL A,#0FH指令后,累加器A的高四位=()。

11. PSW中RS1 RS0=11B时,R2的地址为()。

12.指令LCALL 37B0H,首地址在2000H,所完成的操作是将(2003H)入栈,37B0H送给PC。

13. ORG 1000HLCALL 4000HORG 4000HADD A,R2执行完LCALL后(PC)= ()。

14. 在位操作中,能起到与字节操作中累加器作用的是()。

15. 累加器A中存放着一个其值小于或等于127的8位无符号数,CY清零后,执行RLC A 指令,则A中的数变为原来的()倍。

16. DPTR是一个16位寄存器,在程序中常用来作为MOVC指令的访问程序存储器的()使用。

17. 请填好下段程序内有关每条指令执行结果的注释中空白。

MOV A,PSW ;(A)=10HMOV B,A ;(B)= ()MOV PSW,A ;(PSW)= ()18. 堆栈设在()存储区,程序存放在()存储区,外部I/O接口设在()存储区,中断服务程序存放在()存储区。

19. AT89S52复位后,SP的内容为(),第一个压入堆栈的数据位于()RAM 的()单元。

SBUF的内容为()。

20 AT89S52单片机指令系统的寻址方式有()()()()()( )( )21. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)=();(DPL)=(); (SP)=()1. AT89S52单片机有六个中断源,外中断INT1的入口地址是()A. 0003HB. 000BHC. 0013HD. 001BH2. AT89S52单片机内部低128B RAM包括()A. 程序存储器B. 中断入口地址区C. 堆栈区、位寻址区、工作寄存器区D. 工作寄存器及特殊功能区3. AT89S52的P0口,当使用外部存储器时它是一个()A. 传输高8位地址口B. 传输低8位地址口C. 传输低8位数据口D. 传输低8位地址/数据总线口4. 使用单片机开发系统调试程序时,对源程序进行汇编的目的是()A. 将源程序转换成目标程序B. 将目标程序转换成源程序C. 将低级语言转换成高级语言D. 连续执行键5. 当执行调用指令时,首先将该指令下一条指令的地址压入到堆栈区,保护其下一条指令的地址,然后再将转移的地址送()实现转移;当再执行RET指令时自动将堆栈中的地址弹入PC从而实现返回。

微机接口8259试题+答案

微机接口8259试题+答案

微机接口8259试题+答案一、选择题1. 已知中断类型码为18H,则中断服务程序入口地址存放在中断矢量表的( C )?A.0000H:0072H~ 0000H:0075HB. 0000H:0072H~ 0000H:0073HC. 0000H:0060H~ 0000H:0063HD. 0000H:0060H~ 0000H:0061H2. 在中断系统中,中断类型码是在( D)控制下送往CPU的。

A.中断请求信号INTRB.读信号C.地址译码信号D.中断响应信号3. 8086/8088的中断向量表用于存放( B )。

A.中断类型号B. 中断服务程序入口地址C. 中断服务程序D. 中断服务程序返回地址4. 8259的OCW1――中断屏蔽字(C )设置。

A.在ICW之前B. 只允许一次C. 允许多次D. 仅屏蔽某中断源5. 一个8259可提供(B )中断类型号。

A.1B. 8C. 16D. 646. 响应NMI请求的必要条件是( D )。

B. IF=0C. 一条指令结束D. 无INTR请求7. 响应INTR请求的必要条件是( B)。

A. IF=0B. IF=1C. TF=0D. TF=18. 当8086CPU的INTR=1且IF=1时,则CPU完成( C )后,响应该中断请求,进行中断处理。

A.当前时钟周期B.当前总线周期C. 当前指令周期D. 下一个指令周期9. INTn指令中断是( C )。

A.由外设请求产生B. 由系统断电引起C. 通过软件调用的内部中断D. 可用IF标志屏蔽的10. 8086/8088中断是向量中断,其中断服务程序的入口地址是( D )提供。

A.外设中断源B. CPU中断逻辑电路C. 从中断控制器读回中断类型号左移2位D. 由中断类型号指向的中断向量表中读回11. 9个8259A级连可提供( D )中断类型号。

A.1B. 8C. 1612. 8259普通EOI命令适用于( B )方式中的中断结束。

哈尔滨工业大学单片机原理及接口技术试卷及详细答案_五套装_

哈尔滨工业大学单片机原理及接口技术试卷及详细答案_五套装_
解: (1)1s=2μs×5×105 5×105=250×2000=250×200×5×2 ORG 0000H DELAY1S:MOV R5,#5 DEL1: MOV R6,#200 DEL2: MOV R7,#250 DEL3: DJNZ R7,DEL3 DJNZ R6,DEL2 DJNZ R5,DEL1 RET (3)1min=60S,调用上面 1s 子程序 60 次 ORG 0100H DELAY1M:MOV R0,#60 LOOP: LCALL DELAY1S DJNZ R0,LOOP RET
选择和设定:由定时器的 2 个控制寄存器 TMOD 和 TCON,由软件写入 TMOD 和 TCON 两个 8 位寄存
器,设置各个定时器的操作模式和控制功能。
2、 位地址 7CH 与字节地址 7CH 如何区别?位地址 7CH 具体在片内 RAM 中的什么位置? 答:字节地址是片内 RAM 的单元地址,而位地址是片内 RAM 单元的某一位。 7CH 字节地址 RAM 的 7CH 单元,而 7CH 位地址是 RAM 2FH 单元中的 D4 位。 四、编程题(任选 2 题,20 分,每题 10 分) 1、编写一程序,实现下图中的逻辑运算电路。其中 P3.1、P1.1、P1.0 分别是单片机端口线上 的信息,RS0、RS1 是 PSW 寄存器中的两个标志位,30H、31H 是两个位地址,运算结果 由 P1.0 输出。
五、设计题(任选 1 题,20 分,评分标准硬件设计、程序设计各 10 分) 1、利用 89C51 的 P0 口控制 8 个发光二极管 LED。相邻的 4 个 LED 为一组,使 2 组每隔 1s 交替发光一次,周而复始。设计出硬件电路图,编写程序。
解: (1)程序设计(设 fosc=12MHz)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3、SAHF和LAHF是一對相反功能的指令。

例:将标志寄存器第0位(CF)和第2位(PF)的标志位设置 (CF)=CY;(PF)=PE
为1,即
例如:符號擴展
mov al, 80 ; al=80H
cbw
; ax=ff80H
add al, ff ; al=7fH
cbw
; ax=007fH
(2)字轉換為雙字指令CWD
(0B080AH)=05AEH, (0B080CH)=4000H 指令執行后: (DI)=05AEH, (ES)=4000H
例:将当前标志寄存器低8位(7/6/4/2/0位)送AH(而AH中第5/3/1位任意)
将当前标志寄存器低8位(7/6/4/2/0位)的内容送 入AH中(此时AH中的第5/3/1位任意,从显示 数计据看出是0000 0010B) 。
mov bx,5678 ; (bx)=5678h
xchg ax,bx
; (ax)=5678h ,(bx)=1234h
xchg ah,al
; (ax)=7856h
例2、用交换指令实现寄存器与存储器 之间的数据交换。
mov bx, a1b2 mov [2000], bx mov ax, 6688 xchg ax, [2000] xchg al, [2000]
注意:这里BX得到是存储单元的有效 地址,不是物理地址,也不是该单元的 内容
例如∶LDS SI, [10H] 如∶指令執行前: (DS)=C000H, (C0010H)=0180H ,
(C0012H)=2000H 指令執行后: (SI)=0180H, (DS)=2000H
例如∶LES DI, [BX] 如果指令執行前: (DS)=B000H, (BX)=080AH,
例题: (BX)=0040H,(AL)=0FH,(DS)=0F6F
所建的表格如图:
(DS)= 0F6FH →
存储器
0F6F0H
(BX)=0040H →
0F730H
(AX)= 0FH →
要求:将(DS)+(BX +(Al) =0F6F0+0040+0F=0F73FH的内容 取出送入(AL)中 执行步骤:
格式: CWD
執行的操作:AX符號擴展成DX
説明:CWD指令將AX的内容擴展成DX,即:如果AX最
高有效位
D15是0,則DX=0000h;如果AX最高有效
位D15是1,則DX=FFFFh。
例如:AX=FF00H, 它表示有符號數 -256;執行CWD指令后,則 DX=FFFFH, DX和AX應表示有符號數-256。
例2、将栈顶一个字7821H送入主存 DS:[2000]
mov ax,7821 push ax pop [2000]
SS→
0000H
图三:将7821H压入 堆栈再出栈
21
←SP
78 ←SP+2
高地址
存储器
例1、 用交换指令实现寄存器之间的数据交换
mov ax,1234 ; (ax)=1234h
1、先将数据2CH装入有效地址 004FH中 2、执行如下指令
mov bx, 0040
mov al,0F
XLAT
004FH →
2C
0F73FH
↑ 物理地址
例1、用直接尋址获取有效地址 LEA BX, [2000] ; (BX)=2000
获取物理地址中數據
例2、相對基址變址有效地址的获取 mov bx,0400 mov si, 3c lea bx, [bx+si+0f62] ; (bx)=139eH
当前标志寄存器低8位 (7/6/4/2/0位)全为0
(2) AH送標誌指令SAHF
格式: SAHF
執行操作: (FLAGS的低字節) ←(AH)
説明: 1、SAHF 指令將AH寄存器内容送標誌寄存器 FLAGS的低字節,
根據AH的第7/6/4/2/0位相應設
置SF/ZF/AF/PF/CF標誌。
2、它只影響標誌寄存器的低8位,高8位無影響。
mov AX, FF00 ;它表示有符號十進制數 -256
cwd
;因爲AX最高位為1,所以使
DX=FFFFH
相关文档
最新文档