浙江工业大学微机原理及应用试卷(A)
- 格式:doc
- 大小:56.50 KB
- 文档页数:6
《微机原理及应用》 试题库1.8086和8088的引脚信号中,D 为地址锁存允许信号引脚。
A . CLKB . INTRC . NMID . ALE2.下面的哪项是有效标识符: B A . 4LOOP :B. DELAYIS3. 如图所示的三态输出电路,当4. 设(SS)=2000H , (SP)=0100H , (AX)=2107H ,则执行指令 PUSH AX 后,存放数据 21H 的物理地址是A. 20102HB. 20101HC. 200FEHD. 200FFH5.汇编语言中,为了便于对变量的访问,它常常以变量名的形式出现在程序中 ,可以认为它是存放数据存储单元的 A 。
A .符号地址B .物理地址C .偏移地址D .逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是A 。
A. CXB. BXC. BPD. DI(C)7.执行下列程序段:MOV AX , 0 MOV BX , 1 MOV CX , 100AA : ADD AX , BXINC BX LOOP AA HLT执行后的结果:(AX)= ________ , (BX)= ________ 。
A. 5050 , 99B. 2500 , 100C. 5050 , 101D. 2550 , 1028.假设V1和V2是用DW 定义的变量,下列指令中正确的是A 。
A . MOVV1,20HB . MOV V1, V2 C. MOV AL, V1 D . MOV 2000H, V2 9.-49D 的二进制补码为A 。
C. MAIN A/B :D. GAMA$1A. E(ENABLE)=1, A=1 C. E(ENABLE)=0, A=1B. E(ENABLE)=1, A=0 D. E(ENABLE)=0, A=0A 时,VB 7DD 。
10. 在8086/8088CPU 中,为了减少 CPU 等待取指所需的时间,设置了11. ① MOV AX , 1000H :② MOV AX , [1000H]:③ MOV AX , BX上述三条指令,根据其寻址方式的不同,判断执行速度,由快至慢的顺序为:若 BL=87H , BH=0E6H ,贝U BX= D 。
浙江工业大学期终考试命题稿2014/2015 学年第二学期命题注意事项:一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。
二、两份试题必须同等要求,卷面上不要注明 A、B字样,由教务处抽定A B卷。
二、命题稿必须经学院审核,并在考试前两周交教务处。
6.A 7E7F6H、7E7FEHCF 列指令中,能实现AL 寄存器清零的指令有(AL ;0;、7E714H C )条、7E7FDHCMP AL ,AL ; XOR AL ,AL ;B、2SUB AL , MOVAL , C若256KB 的SRAMt 8条数据线,则它有(A 8 条B 、18 条C设(AX ) =1000H ( BX =2000H 则在执行指令 分别为(C ) o7.8.、3)地址线。
、20条 “ SUB AXD BX'后,、256 条标志位CF 和ZF 的值、IN AL, DX 、AND AX, 0FH、1, 1浙江工业大学 2014/2015学年 第二学期试卷(评分标准)课程 __________ 微机原理 ______________ 姓名 ______________________________ 班级 ______________________________________________________________________、选择题(1.5分X10=15分)1.8086/8088复位后从(B )地址处开始执行程序。
A 00000HB 、 FFFFOHC 、 FFFFFHD 、 FFF0H2. [-106]补码为(C )。
A 94HB 、95HC 、96HD 、97H3. 在堆栈内,有效地址为 2500H 到2505H 单元内依次存放 10H 20H 30H 40H 50H 60H 六个数,已知SP=2502H 执行POP BX 指令后,有(B )。
A 、 0, 0B 、 0, 1C 、 1, 0A SP=2502H BX=1020HC 、SP=2504H BX=3040HB D 、SP=2504H BX=4030H、SP=2500H BX=2010H4. 8086 当前被执行的指令存放在( D )。
学院:**学院专业班级:电子01 命题共4页第页1一填空题(每空1分,共25分)1.两个无符号数比较大小时,8086CPU用标志寄存器中的(1)标志判断结果。
2.内存单元1999H:0010H的段内偏移地址为(2),物理地址为(3);若(BP)=0010H,用指令MOV AL,[BP]取出该单元的内容,段寄存器(4)的值应为1999H。
3.8086CPU的寄存器CS:IP总是指示(5)地址,复位后CS:IP的值为(6),取出一个指令字节后,(7)自动加1。
在软件上可以通过(8)和(9)指令来改变IP的内容。
在硬件上可以用(10)或(11)来改变IP的内容。
4.在一个微机系统中有多个中断源,当出现两个中断源同时提出(12)时,CPU响应(13)的中断源,在此中断源的中断处理完毕后,再响应(14)的中断源。
5.8086/8088微处理器是否响应INTR引脚的信号由标志位(15)控制。
6.在80X86微处理器中,指令分配给寄存器SP的默认段寄存器是(16)。
7.INT 40H指令引发的中断,其中断向量存放在(17)H:(18)H开始的4个字节。
8.当ALE有效时,8086/8088的AD0-AD15引脚上传送的是(19)信息。
9.若一个数据块在内存中的起始地址为80A0H:1000H,则这个数据块的起始地址的物理地址为(20)。
10.分别用一条指令实现下列功能:1)栈顶内容弹出送BX(21)2)CX的内容加1,不影响进位标志位(22)3)AL的高四位置1(23)4)清进位标志(24)5)子程序结束返回(25)二选择题(10分)1Intel 8253/8254有()个16位计数器通道。
A、1B、2C、3D、42当8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为()使用。
A、两个4位I/O端口或1个8位I/O端口B、状态端口C、部分引脚作端口A、端口B的联络信号D、全部作联络信号3欲使8086CPU工作在最大方式,其引脚MXMN应接()电平。
高级技工学校中北大学函授站《微机原理及应用》试题一、选择题:(每题2分,共30分)1.指令MOV AX,[BX][SI]中源操作数的寻址方式是( )A.寄存器间接寻址B.变址寻址C.相对寻址D.基址变址寻址2.在下面80x86指令中,合法的是()A.ADD[BX],01HB.SHL CL,AXC.OUT 258H,ALD.MOV BX,01H3.Inter 8086微处理器是()位处理器A.8B.16C.32D.464.3片8259A级联,最多可管理的中断级数为()级A.22级B.24级C.26级D.27级5.要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为()A.80HB.28HC.E8HD.01H6.在计算机系统中,可用于传送中断请求和中断相应信号的是()A.地址总线B.数据总线C.控制总线D.都不对7.8255A的方式选择控制字应写入()A.A口B.B口C.C口D.控制口8.在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()A.ICW1,ICW2,ICW3B.ICW1,ICW2,ICW4C.ICW1,ICW3,ICW4D.ICW2,ICW3,ICW4 9.6166为2Kx8位的SRAM芯片,它的地址线条数为()A.11B.12C.13D.1410.用2K×4位的RAM芯片组成16K字节的存储器,共需RAM芯片和片选地址分别为( )A.16位和3片B.8位和8片C.4片和3位D.32片和8位11.8086/8088中除______两种寻址方式外,其它各种寻址方式的操作数均在存储器中。
( )A.立即寻址和直接寻址B.寄存器寻址和直接寻址C.立即寻址和寄存器寻址D.立即寻址和间接寻址12.设8259A当前最高优先级为IR5,若要使下一循环IR2为最低优先级,则OCW2应设为( )A.01100010B.11100000C.11000010D.11100010 注:111设置特殊EOI循环,一旦中断结束,将中断服务寄存器ISR中,由L2-L0字段给定级别的相应位清0,此级赋予最低优先级.13.设置特殊屏蔽方式的目的是( )A.屏蔽低级中断B.响应高级中断C.响应低级中断D.响应同级中断14.设8255A的方式选择控制字为9BH,其含义是( )A.A、B、C口全为输出B.A、B、C口全为输入C.A、B口为方式0且输出D.以上都不对15.8086 CPU内有指示下条指令有效地址的指示器是( )A.IPB.SPC.BPD.SI二、填空(每题3分共18分)1.在8086CPU的9个标志位中,有3位为控制标志,它们是DF,TF 及______2.主机与外设之间的数据传送控制方式通常有三种,它们是程序控制方式,DMA方式及______,其中______方式的数据传输率最高3.一个中断向量占_____个字节4.8259A设定为固定优先级时,IR0优先级_____,IR7优先级_____5.若8259AICW2的初始值为40H,则在中断响应周期数据总线上出现的与IR5对应的中断类型码为______6.现用2Kx8位的静态RAM芯片构成8Kx16位存储器,供需此种芯片____片,若CPU 输出的地址信号为20位,则可用于进行片选译码的片外地址为____位三、判断(每题2分,共10分)1. 所有PC机具有相同的机器指令。
机械工程及自动化《微型计算机原理及应用》试题(含答案)一、选择题1、二进制数10010110.10B的十进制数值可表示为(B)A、96.8B、150.5C、96.5D、160.52、8086芯片的地址选择线和数据线分别是(B)A、A0~A15和D0~D15B、A0~A10和D0~D7C、A0~A11和D0~D7D、A0~A11和D0~D153、8086 CPU在响应中断时顺序将(C)内容压入堆栈。
A、CS.IP.PSWB、IP.CS.PSWC、PSW.CS.IPD、PSW.IP.CS4、8086能够访问的存储空间的大小是(B)。
A.64kB.1MC.256D.16M5、8086 CPU采用(D)中断结构。
A、单级B、多级C、级联D、矢量6、相邻段地址之间的最小距离为(A)A、16个字节B、64K字节C、1K字节D、256字节7、8086 CPU的NMI引脚上输入的信号是(B)A、可屏蔽中断请求B、非屏蔽中断请求C、中断相应D、总线请求8、8086 CPU在(A)时刻采样READY信号决定是否插入等待周期。
A、T3下降沿B、T3上升沿C、T2下降沿D、T2上升沿9、保护断点就是保存(D)。
A.中断类型码B.中断服务程序入口地址C.现场D.当前CS、IP的值二、填空1、每一条指令一般都由(操作码)和(操作数)来构成。
2、8086 CPU内部的四个专用寄存器是(CS)、(DS)和(ES)及(SS)。
3、若某中断向量为08H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为(00020H)~(00023H)。
4、根据以下要求用一条指令写出相应的操作:(1)、把BX和DX的内容相加,结果送入DX中。
(ADD DX,BX)(2)、用寄存器BX和位移量0B2H的寄存器相对寻址方式把存贮器中的一个字和(ADD[BX]0B2H)的内容相加,结果送入该存贮器中。
(CX)(3)、用寄存器BX和SI的基址变址寻址方式把存贮器中的一个字节与AL寄存器的内容相加,结果送入AL寄存器中。
微机原理及接口技术期末试题A级答案(共五篇)第一篇:微机原理及接口技术期末试题A级答案1、8086/8088 的时钟信号是由(C)提供。
A.8259 B.8255 C.8284D.82532、指令MOV AX,0283H[BX][SI] 中源操作数的寻址方式为(B)。
A.寄存器间接寻址B.基址变址相对寻址C.基址寻址D.变址寻址3、某存储单元的段基址为3806H,段内偏移地址为2948H,该存储单元的物理地址为(B)A.4100H B.3A9A8H C.3B008H D.3AA08H4、某存储器芯片有地址线15根,数据线8根、该存储器芯片的存储容量为(D A.15K×8 B.32K×256 C.1K×8 D.32K×85、某存储器芯片容量为2K×4bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为(B)。
A.2片、11根B.16片、14根C.8片、16根D.16片、8根6、DMAC 8237具有(C)独立通道。
A.八个 B.二个 C.四个 D.三个7、可编程中断控制器8259A每片具有(C)优先权控制。
A.4级 B.2级 C.8级 D.6级8、若要某系统的8253的2通道输出波形为占空比1:1的方波、分频系数为1000、二进制计数,其工作方式命令字为(B)。
A.A6H B.B6H C.B4H D.C7H 9、8237片内寻址的端口有(D)个。
A.4 B.2 C.8D.16 10、8259片内寻址的端口有(B)个。
A.4 B.2 C.8 D.16二、填空题:(每空1分,共计40分)1、指令ASSUME在程序中出现时表示:(段寄存器与段之间的对应关系)。
2、编语言源程序中的语句结构由4部分组成,每个部分称为项(也可称为域或埸),各项名称分别为:标号或变量名、操作码、操作数、注释3、志寄存器FR中有六个状态标志,它们的符号、名称以及为0和1时代表的意义分别为:①.(进/借位位CF;当运算中最高位有进位或借位时CF=1;否则CF=0);②.(符号位SF;当运算的结果最高位为1即结果为负数时SF=1;否则SF=0)③.(奇偶位PF;当运算的结果中低8位中含1的个数为偶数时PF=1;否PF=0 ④.(全零位ZF;当运算的结果为零时ZF=1;否则ZF=0);⑤.(溢出位OF;当带符号数运算的结果有溢出时OF=1;否则OF=0);⑥.(半进/借位位AF;当运算的结果D3向D4有进位或借位时AF=1;否则AF=0);4、微机主机与输入/输出设备之间的数据传送方式有以下四种方式:(无条件传送)、(查询式传送)、(中断传送)、(DMA传送)、5、执行下面的程序段后,AX=(35)MOV CX,5 MOV AX,50 NEXT:SUB AX,CX LOOP NEXT HLT6、执行下面的程序段后,AL=(34H),BUF DW 2152H,3416H,5731H,4684HMOV BX,OFFSET BUF MOV AL,3 XLAT7、标志寄存器FR中有三个控制标志,它们的符号、名称以及为0和1时代表的意义分别为:①.(中断控制IF;允许即开中断时IF=1;否则IF=0);②.(方向控制DF;在串操作指令时需变址寄存器SI,DI按递减方式工作即-1/2时DF=1;否则DF=0);③.(单步操作控制TF;需单步工作时TF=1;否则TF=0);8、8086/8088 CPU具有两种外部中断,它们是(非屏蔽中断即NMI)和(可屏蔽中断即INTR)。
浙江省2018年1月高等教育自学考试微型计算机原理及应用试题课程代码:02277一、填空题(每空1分,共20分)1.在采用8286收发器的系统中,当CPU进行数据输出时,DT/R为_________;当CPU进行数据输入时,DT/R为_________。
2.真值为-1000000B的补码为___________________________。
3.输入IN指令的源操作数地址是_________,目的地址是AX或AL寄存器。
4.IP寄存器是一个______位寄存器,它总是指向下一条要执行的指令代码的第一个字节。
5.把存储器分成若干段,每个段最多有_________个连续字节。
6.在异步通信时,发送端和接收端之间允许_________时钟,在同步通信时,发送端和接收端之间__________________时钟。
7.外设向8086 CPU发中断请求信号,应加至CPU的_________引脚上。
8.当数据字在存储器中以不对准的方式存放时,需要_______个总线周期,才能将它读出。
9.8086 CPU无论在最大方式、最小方式下都可寻址_________的存储空间。
10.数据的串行I/O方式是以_________为单位进行传送。
11.8259A可编程控制器,当其单片使用时可同时接收_________外设的中断请求。
12.紫外线擦除的可编程ROM的符号为________,电可擦除的可编程ROM的符号为_________。
13.查询方式输入输出时,在I/O接口中设有_________,通过它可以确定I/O设备是否准备好,输入时,准备好表示数据已满。
14.设有一台16位机,用两个字节表示一个整数,则其能表示的有符号整数范围是__________________。
15.按照总线的规模、用途及其应用场合,总线可分为三类:(1)_________,(2)_________,(3)_________。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题中的括号内。
浙江省2018年1月高等教育自学考试微型计算机原理及应用试题课程代码:02277一、填空题(每空1分,共20分)1.真值为-1111111B的补码为______。
2.RS-232C规定的逻辑电平与______及MOS电平不一样,需要实现两种电平的转换。
3.ALU在完成了01000110B和01010110B的二进制加法后状态标志中CF=_____,OF=_______。
4.计算机在远程通信中通常是通过载波电话线,接入电话线前,必须采用_______把数字信号转换为模拟信号。
5.DRAM存储单元采用分布电容存储二进制信息,为防止破坏性读出,需要______。
6.(391)10=(_______)16。
7.在采用8286收发器的系统中,当CPU进行数据输出时DT/R应为_____电平。
8.8086CPU的内部由两个独立的工作部件构成,即_______和_____。
9.8086/8088CPU中的控制寄存器是_______和______。
10._______是以后进先出的方式工作的存储空间。
11.8086向存储器的奇地址写一个字节的数据时,需要一个总线周期,在该总线周期内的第一个时钟周期,BHE为_______,A0为____。
12.如果CS=F100H,IP=2000H,则程序指令在内存的实际地址为_____。
13.中断处理子程序的入口地址存储在内存区域的_______地址段。
14.若8253的某一计数器用于输出连续方波,该计数器应工作在______。
若该计数器的输入频率为100KHz,输出方波频率为10KHz,则计数初值应该为_______。
15.计算机中的负数以_______方式表示,这样可以把减法转换为加法。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题中的括号内。
每小题1分,共10分)1.字符串3AB的ASCII代码表示为( )。
A.234142HB.334142HC.236162HD.336162H2.在8086CPU中,数据地址引脚( )采用时分复用。
浙江工业大学2005/2006学年练习A卷课程微机原理及应用姓名班级班学号题序一二三四五六七八九十总评计分命题:一、填空题(共10分)1.MCS-51系列单片机的存贮器分为4个物理上相互独立的存储器空间,即程序存储器,内部数据存储器,特殊功能寄存器,外部数据寄存器;按其逻辑关系可分5个逻辑上相互独立的存储器空间。
2.对于指令SJMP $,其操作码为80H,其操作数(即偏移量)为___0___。
3.I/O数据传送的控制方式有_中断处理方式_____、程序查询方式、__DMA传送方式____。
4.设X=5AH,Y=36H,则X与Y“或”运算为_7EH______,X与Y的“异或”运算为___6BH____。
5.单片机的复位操作是__低电平______(高电平/低电平),单片机复位后,堆栈指针SP 的值是__07H_____。
6.单片机程序的入口地址是__0000H___________,外部中断1的入口地址是__0013H_______。
7.MCS-51有一个全双工的异步串行口,有4种工作方式。
8.远距离传输应采用 RS-485 通信。
9.INT0中断和INT1中断的入口地址分别为0003H和0013H。
假设软件设定INT0为低优先级别、INT1为高优先级别,当CPU正在执行INT1中断时,发生了INT0中断请求,CPU应如何响应?INT1中断完成之后,再执行INT0中断。
10.定时器/计数器的工作方式3是指得将T0拆成两个独立的8位计数器。
而另一个定时器/计数器此时通常只可作为定时器试用。
二、判断题(共10分,错误时请简要说明原因)1.MCS-51单片机是依靠低电平复位的。
(N)2.执行CLR 30H指令后,30H字节单元被清0。
( Y )3.串行口的发送中断与接收中断各自有自己的中断入口地址。
(N )错,相同的中断入口地址4.利用“三总线”可以扩展MCS-51单片机系统的程序、数据存储器和I/O接口。
( Y )5.MCS-51单片机的数据传送类指令执行后,源操作数和目的操作数都被更新。
(N )错,源操作数未改变6.对片外数据RAM单元读写数据须用MOVX指令。
(N)错,采用MOVC指令7.定时器/计数器工作于模式2,在计数溢出时计数从初值重新开始。
(Y)8.当晶振频率是12MHz时,MCS—51单片机的机器周期是1ms。
(Y )9.一字节补码所表示的数值范围是-127~+128。
( N )错,从+128~12710.P0口执行一条”ANL P0,A”指令的过程是把P0端口引脚线上的数据与累加器A中的数据进行”逻辑与”操作后结果送回P0端口。
( Y)三、程序填空、解释程序语句,并填写运行结果(共25分)1.PROG:MOV 40H,#38H ;(40h)=38hMOV A ,#40H ;(a)=40hANL A,#0FH ;(a)=00hMOV 31H,A ;(31h)=00hANL A,#0F0H ;(a)=00SW AP A ;00HMOV 30H,A当执行完以上指令后,填写下面的寄存器或地址中的值:(31H)= 00H 。
(A)= 00H ;(40H)= 38H;(30H)= 00H;2.设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,当下列程序执行完后,各单元内容分别为多少?MOV R0,#20H ; (R0) =20HMOV A,@R0 ; (A) =40HMOV R1,A ; (R1)=40HMOV B,@R1 ;(B)=22HMOV @R,P1 ; (40H)=0CFHMOV P3,P1(A)= 40h ;(B)= 22h;(R0)= 20h;(R1)= 40h ;(P1)= 0CFH ;(P3)= 0CFH ;(20H)= 40H ;(22H)= 10H 。
3.MOV R0,#31HMOV R3,#03HMOV R1,#00HMOV R2,#00HLOOP:MOVX A,@R0; (A)=56HADDC A, R2 ; (A) =56HMOV R2, A ; (R2)=(A)JNC LOOP1 ; 标志位为0 则转移到LOOP1INC R1; R1地址加一LOOP1:INC R0; R0地址加一DJNZ R3, LOOP ; 判断R3的值减一的是否为0,不是则继续执行loopEND设(32H)=0AH,(31H)=56H,(30H)=10H,(33H)=25H。
问:(A)= 86H ;(R0)= 34H ;(R1)= 01H ;(R2)= 86H;(R3)= 00H;(31H)= 56H ;(30H)= 10H 。
4.已知片内RAM中,(40H)=95H,试分析如下程序的运行结果。
ORG 2000HMOV A, 40HMOV B, #64HDIV AB ; A除B,商存A,余数存BORL A,#30HMOV 36H,A ;31HMOV A,BMOV B,#0AHDIV ABORL A,#30HMOV 35H,A ;34HMOV A,BORL A,#30H ; 将A中值与30H或之后的结果存AMOV 34H,A ;39H(36H)= 31H;(35H)= 34H;(34H)= 39H ;(40H)= 95H 。
5.执行下列程序后,问(A)= 99H;(R0)= 09H;(R1)= 00H 。
ORG 0000HLJMP MAINORG 0030HMAIN:MOV SP,#50HLCALL SBRUT ; 子程序调用SJMP $ ; 本指令转移SBRUT:MOV R0,#00HMOV R1,#0AHMOV A,#00HTMOV DPTR,#DA TA ;把DA TA值给DPTRLOOP:MOV A,R0MOVC A,@A+DPTRCJNE A,#0FFH,LOOP1 ;IF (A)<>0FFH THEN GOTO LOOP1;ELES 执行下条指令SJMP EXITLOOP1:INC R0DJNZ R1,LOOPEXIT:RETDA TA:DB 00H,11H,22H,33H,44HDB 55H ,66H ,77H ,88H ,99HEND四、简答题(共25分)1.简述异步串行通讯波特率的定义。
(4分)BPS(BIT PER SECOND)串行口每秒发送或者接收二进制位数。
串行口工作在方式1和方式3时,波特率是可变的,由SMOD 位和定时器的溢出率决定方式0:BPS=fosc/12 方式1:BPS=2的SMOD 方/32X 定时器1的溢出率 方式2:BPS=2的SMOD 方/64X 定时器1的溢出率方式3:BPS=2的SMOD 方/32X 定时器1的溢出率2.D/A 转换器有哪些主要性能指标?(5分)1)分辨率,反映输出模拟电压的最小变化量,为满刻度电压与2的n 数及之间的比值。
2)转换精度:指满量程时DAC 的实际模拟输出量与理论的接近程度3)失调误差:输入数字量为0时,模拟输出量与理想输出量的偏差3.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?(8分)INT0,TIME0,INT1,TIME1,SERIALIP(PX0,PX1,PT0,PT1,PS)PX0=1,高优先/ PX0=0 低优先IP ,8051单片机具有5个中断请求源,分2多少个优先级别,可实现两级中断嵌套1高的可以中断低级别,同级或低级不可以中断,2,同级的顺序:INT0- T0- INT1- T1- SERIAL3.中断入口地址: 0003H,000BH,0013H,001BH,0023H80C51单片机有两个中断优先级,即可实现二级中断服务嵌套。
每个中断源的中断优先级都是由中断优先级寄存器IP 中的相应位的状态来规定的 。
1. PX0(IPH.0),外部中断0优先级设定位;2.PT0(IPH.1),定时/计数器T0优先级设定位;3.PX1(IPH.2),外部中断0优先级设定位;4.PT1(IPH.3),定时/计数器T1优先级设定位;5.PS (IPH.4),串行口优先级设定位;6.PT2 (IPH.5) ,定时/计数器T2优先级设定位。
4.什么是堆栈,堆栈的作用是什么?(8分)(1)内部RAM 一个数据块,(2)后进先出堆栈(Stack)是一种比较重要的线性数据结构,如果对数据结构知识不是很了解的话,我们可以把它简单的看作一维数组。
但是对一维数组进行元素的插入、 删除操作时,可以在任何位置进行,而对于栈来说,插入、删除操作是固定在一端进行的,这一端称为栈顶(top),另一端称为栈底(bottom),向栈中 插入数据的操作称为压入(Push),从栈中删除数据称为弹出(Pop)。
元素的操作是按后进先出(Last In First Out,简称LIFO)的原则进行的,即最后压入主程序A 响应返回断点RETI……中断服务程序B的元素最先弹出。
(1)内部RAM一个数据块,(2)先进后出作用:保护现场,恢复现场五、编制程序(共30分)1.试编写程序将16位二进制数右移一位的程序。
2.从内部RAM30H单元开始,有10个单字节数据。
试编一个程序,把其中的正数、负数分别送40H和50H开始的内部RAM单元。
3.设单片机晶振频率FOSC=6MHZ,使用定时器0以工作方式1产生周期为800μs的等宽方波,用中断方式实现编程,并在P1.0输出。
(1)定义R6(H)R7(L)CLR CMOV A,R6RRC AMOV R6,AMOV A,R7RRC AMOV R7,A(2)MOV R0,#30HMOV R2,#0AHMOV R3,#40H ;正数存放的指针MOV R4,#50H ;负数存放的指针LOOP: MOV A,@R0JB ACC.7,MINUSE;正数MOV A,R3MOV R1,AMOV A,@R0MOV @R1,AINC R3 ;指针加1SJMP LOPP1MINUSE: MOV A,R4MOV R1,AMOV A,@R0MOV @R1,AINC R4 ;指针加1LOPP1: DJNZ R2,LOOP(3)T0,方式1,400US,Fosc=6Mhz t1=2usORG 0000HLJMP STARTORG 000BHMOV TH0,#0FFHMOV TL0,#38HCPL P1.0RETISTART: MOV TMOD,#01HMOV TH0,#0FFHMOV TL0,#38HCLR P1.0SETB TR0SETB ET0SETB EASJMP $TMODG C/T M1 M00 0 0 1400/2=200TMOD:T1 T0G,C/T,M1,M0 G, C/T , M1,M0M1,M00 0 :13BIT ,(TLX)0-4 (THX)0-70 1 16 BIT1 0 8 自动重装载1,18TCONTF1 TR1 TF0 TR0SCONSM0,SM1。