浙江工业大学微机原理及应用试卷(A)
(完整版)微机原理及应用试题库(附答案)

《微机原理及应用》 试题库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 )。
微机原理及应用试卷(6套)含答案

学院:**学院专业班级:电子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应接()电平。
微机原理及应用考卷A及答案

高级技工学校中北大学函授站《微机原理及应用》试题一、选择题:(每题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寄存器中。
浙工大微机原理期末考试卷

3. IE
D7 EA
D6 D6 D6 AC
D5 D5 D5 F0
D4 ES D4 PS D4 RS1
D3 ET1 D3 PT1 D3 RS0
D2 EX1 D2 PX1 D2 OV
D1 ET0 D1 PT0 D1 -
D0 EX0 D0 PX0 D0 P
4. IP
D7 -
5. PSW
D7 Cy
命题: 一、填空题 (共 20 分, 每小题 2 分) 1. MCS-51 系列单片机片内低 128 字节 RAM 中,有 个字节的每一个位都是可寻址的, 该区域称为位寻址区。 寄存器区的部分字节也可以采用位寻址,如 IT1=1。 2. 外部中断 0 (INT0)的中断程序入口地址是 3. 子程序返回指令“RET”和中断返回指令“ H,将其配置为下降边沿触发,如何操作? ”的共同点是 H,如何确定它所
2. MCS-51 系列单片机片内高 128 字节 RAM 的物理地址空间与特殊功能寄存器地址空间相 同,但两者采用不同的寻址方式进行访问。 ( ) 3. 当计算机执行子程序调用指令时,堆栈指针不受影响。 4. 当计算机执行数据传送类指令时,源操作数不受影响。 5. P1.0 引脚最大输出电流是 20mA,不能作为输入端口使用。 ( ( ( ) ) )
浙江工业大学命题纸
第 2 页
三、单项选择题 (共 20 分, 每小题 2 分) 1. 执行下面语句后,累加器 A 的内容必定会改变的语句是 (a) POP A (b) MOVX @DPTR, A (c) INC A (d) SWAP A 2. 下面的 4 条指令,可用于读片外扩展的数据存储器或 I/O 单元的是 (a) MOV A, @R0 (b) MOVX A, @R0 (c) MOV @R0,A (d) MOVX @R0, A 3. 某同学很纠结:到底该学好汇编语言,还是 C 语言?下面正确的说法是 (a) 所有编程语言中,汇编程序的执行效率是最高的,但编写程序的效率很低 (b) 编写汇编程序效率低,大型软件都选择使用 C 语言,没有任何模块用汇编语言编写 (c) C 语言的数据结构复杂,如结构体,而且使用 C 语言不能直接访问硬件地址单元 (d) C 语言的编程效率高,易学易用,不懂汇编语言,照样能写出高质量的嵌入式系统软件 4. 下面是关于单片机这种集成电路的描述,错误的是 (a) 所有单片机都具有一定数量的 I/O 引脚,以满足开关控制的需要 (b) 所有单片机都片内 ROM,用于存储嵌入式系统的程序代码 (c) 所有单片机都具有片内 RAM,用于临时数据的存储,部分还可以作为堆栈区使用 (d) 与一般的台式机的 CPU 相比,所有单片机都具有多种低功耗特性 5. 下面是关于嵌入式系统特征的描述,正确的是 (a) 根据 MCS-51 的内核可断定,嵌入式系统所用的单片机片内都没有显示器接口 (b) 所有嵌入式系统不仅 CPU 速度低,而且资源都十分有限,程序空间都必须小于 64KB (c) 某些功能简单的嵌入式系统,完全有可能是由单颗芯片和必要的供电单元组成 (d) 嵌入式都带有丰富的网络功能,譬如异步串行收发器、以太网控制器 6. 下面关于 8051 定时/计数器 0(T0)的描述,错误的是 (a) T0 有 4 种工作方式,由 TMOD 寄存器的最低 2 位(即 M1 和 M0 位)指定 (b) 当 T0 作为计数器使用时,可用于记录出现在 P3.4(T0)引脚上的脉冲个数 (c) 当 T0 作为定时器使用时,其输入时钟信号的周期等于系统振荡周期的 12 倍 (d) 当 T0 工作在方式 2(即 8 位自动重装方式)时,可以用作 UART 的波特率发生器 7. 下面关于 8051 单片机多源中断系统优先级的描述,正确的是 (a) 采用 8 级优先级管理,允许高优先级中断暂停正在执行的低优先级中断服务程序 (b) 采用 2 级优先级管理,允许同时响应两个具有同优先级的中断请求 (c) 不允许外部中断 0 和 1 同时设置为高优先级 (d) 多个同优先级中断同时发生时,CPU 按 INT0T0INT1T1UART 先后顺序响应
微机原理及接口技术期末试题A级答案(共五篇)

微机原理及接口技术期末试题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)。
微型计算机原理及应用试卷及答案解析浙江1月

浙江省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)_________。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题中的括号内。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江工业大学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。