51单片机考试常见试题分析题

四、程序分析及编程1.设(A)=04H,(CY)=1, 写出下列各条指令的结果。

RL A; (A)= 08HRR A; (A)= 02HRLC A; (A)= 09HRRC A; (A)= 82H2.设(A)=7AH,(R0)=30H,(30H)=A5H,(CY)=1, 写出下列各条指令的结果。

MOV A ,R0 (A)=30H (R0)=30HXCH A, R0 (A)=30H (R0)=30HXCHD A,@R0 (A)=A5H (R0)=30H (30H)=30HADD A,#30H (A)=D5H (CY)=1ADDC A,30H (A)=06H (CY)=1SUBB A,#30H (A)=D5H (CY)=13.下列程序段的功能是什么?PUSH APUSH BPOP APOP B答:交换A、B的内容4.已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。

下述程序执行后:请问:A=(),SP=(),(51H)=(),(52H)=(),PC=()。

POP DPHPOP DPLMOV DPTR,#4000HRL AMOV B,AMOVC A,@A+DPTRPUSH AMOV A,BINC AMOVC A,@A+DPTRPUSH ARETORG 4000HDB 10H,80H,30H,50H,30H,50H答:(A)=50H , (SP)=50H , (51H)=30H , (52H)=50H , (PC)=5030H5.假定A=83H,(R0)=17H,(17H)=34H,执行以下指令后,A的内容为()。

:ANL A,#17HORL 17H,AXRL A,@R0CPL A答:0CBH6.如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后则:DPH=(),DPL=(),SP=():POP DPHPOP DPLPOP SP答:DPH=3CH , DPL=5FH , SP=4FH7.假定,SP=60H,A=30H,B=70H,执行下列指令后,SP的内容为(),61H单元的内容为(),62H单元的内容为()。

PUSH APUSH B答:62H , 30H , 70H8.计算下面子程序中指令的偏移量和程序执行的时间(晶振频率为12MHz)。

MOV R3,#15H ;1个机器周期DL1:MOV R4,#255 ;1个机器周期DL2:MOV P1,R3 ;2个机器周期DJNZ R4,DL2 ;2个机器周期DJNZ R3,DL1 ;2个机器周期RET ;2个机器周期答:15348us析:((2+2)×255+1+2)×15+1+2=15348us9. 假定A=83H,(R0)=17H,(17H)=34H,执行以下指令后,A的内容为()。

ANL A,#17HORL 17H,AXRL A,@R0CPL A答:0CBH10. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:DPH内容为(),DPL内容为(),SP内容为()。

POP DPH;POP DPL;POP SP;答:(DPH)= 3CH,(DPL)=5FH,(SP)=50H11.假设外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为()。

MOV P2,#20HMOV R0,#00HMOVX A,@R0答:累加器A中的内容为(80H)12.阅读下列程序段并回答问题。

(1).该程序执行何种操作? (2).已知初值(60H)=23H,(61H)=61H,运行程序后62H内容() CLR CMOV A,#9AHSUBB A,60HADD A,61HDA AMOV 62H,A答: 1)、该程序是单字节BCD码运算,是将(61H)—(60H)→62H2)、(62H)=38H13.试编写1个程序,将内部RAM中45H单元的高4位清0,低4位置1。

答:MOV A, 45HANL A, #0FHORL A, #0FHMOV 45H, A14.试编写程序,查找在内部RAM的30H~50H单元中是否有0AAH这一数据。

若有,则将51H单元置为“01H”;若未找到,则将51H 单元置为“00H”。

答:START: MOV R0,#30HMOV R2,#20HLOOP: MOV A,@R0CJNE A,#0AAH,NEXTMOV 51H,#01HLJMP EXITNEXT: INC R0DJNZ R2,LOOPMOV 51H,#00HEXIT: RET15. 编写程序,要求使用T0,采用方式2定时,在P1.0输出周期为400μs,占空比为10:1的矩形脉冲。

解:根据题意,从P1.0输出的矩形脉冲的高低电平的时间为10:1,则高低电平的时间分别为363.63μs和36.37μs。

如果系统采用6MHz晶振的话,s T cy μ2=,因此高低电平输出取整,则约为364μs 和36μs 。

编写程序如下:ORG 0000HLJMP MAINORG 000BHLJMP IT0PMAIN: MOV TMOD,#02H;定时器/计数器T0为定时方式2 MOV TL0,#4AH ;定时364μs 初值赋值 SETB TR0;启动T0,开始计数 SETB ET0;允许T0中断 SETB EA ;CPU 开中断 SETB P1.0WAIT: AJMP WAITIT0P: CLR EACLR P1.0 ;关中断MOV R0,#9DLY: DJNZ R0,DLY;延时26μs MOV TL0,#4AH ;定时364μs 初值赋值SETB P1.0SETB EARETI16. 设在外部RAM中有三个连续单元2001H,2002H,2003H,其中2001H和2002H单元中分别存放两个8位无符号二进制数,比较这两个数的大小,然后将大数送到2003H单元。

COMPARE:MOV DPTR, #2001HMOVX A , @DPTRMOV R0,AINC DPTRMOVX A,@DPTRSUBB A ,R0JNC LOOPMOV A, R0INC DPTRMOVX @DPTR ,ARETLOOP:INC DPTRMOVX @DPTR ,ARET17.将内部RAM 40H开始的10个单元,搬移到50H开始的10个单元中。

MOV R0,#40HMOV R1,#50HMOV R2, #10LOOP1:MOV A, @R0MOV @R1,AINC R0INC R1DJNZ R2 ,LOOP1RET18. 设单片机晶振频率为6MHz,使用定时器0,以工作方式2,在P1.5引脚输出一个周期为200us连续方波?解: MOV TMOD,#02HMOV TH0, #0CEHMOV TL0 ,#0CEHSETB TR0LOOP: JBC TF0,LOOP1AJMP LOOPLOOP1: CPL P1.019. 编写一段程序,功能要求为:当P1.0引脚的电平正跳变时,对P1.1的输入脉冲进行计数;当P1.2引脚的电平负跳变时,停止计数,并将计数值写入R0、R1(高位存R1,低位存R0)。

答:将P1.1的输入脉冲接入INT0,即使用T0计数器完成对P1.1口的脉冲计数。

编写程序如下:ORG 0000HLJMP MAINORG 000BHLJMP IT0PMAIN: JNB P1.0,MAINMOV TMOD,#05H ;定时器/计数器T0为计数方式1SETB TR0 ;启动T0,开始计数SETB ET0 ;允许T0中断SETB EA ;CPU开中断WAIT: JB P1.2,WAITCLR EACLR TR0MOV R1,TH0MOV R0,TL0AJMP $IT0P: INC R2RETI20.试编写一个程序(例如将05H和06H拼为56H),设原始数据放在片外数据区2001H单元和2002H单元中,按顺序拼装后的单字节数放入2002H。

答:编程思路:首先读取2001H的值,保存在寄存器A中,将寄存器A的高四位和低四位互换,再屏蔽掉低四位然后将寄存器A的值保存到30H中,然后再读取2002H的值,保存在寄存器A 中,屏蔽掉高四位,然后将寄存器A的值与30H进行或运算,将运算后的结果保存在2002H中。

ORG 0000HMAIN:MOV DPTR,#2001H ;设置数据指针的初值 MOVX A,@DPTR ;读取2001H的值SWAP AANL A,#0F0H ;屏蔽掉低四位MOV 30H,A ;保存AINC DPTR ;指针指向下一个MOVX A,@DPTR ;读取2002H的值ANL A,#0FH ;屏蔽掉高四位ORL A,30H ;进行拼装MOVX @DPTR,A ;保存到2002HEND21.编写程序,将外部数据存储器中的4000H—40FFH单元全部清零。

解:本题主要考察了对外部数据块的写操作;编程时只要注意循环次数和MOVX指令的使用就可以了。

ORG 0000HMAIN: MOV A,#0 ;送预置数给AMOV R0,#0FFH ;设置循环次数MOV DPTR,#4000H ;设置数据指针的初值LOOP: MOVX @DPTR,A ;当前单元清零INC DPTR ;指向下一个单元DJNZ R0,LOOP ;是否结束END22.编写程序,采用8255A的C口按位置位/复位控制字,将PC7置0,PC4置1,(已知8255A各端口的地址为7FFCH-7FFFH)。

解:本题主要考察对8255A的C口的操作。

其方式控制字的高位为0时,低四位对C口进行置位。

由题目我们得到了方式控制字的地址为7FFFH。

ORG 0000HMAIN: MOV DPTR,#7FFFH ;控制字寄存器地址送DPTR MOV A,#0EH ;将PC7置0MOVX @DPTR,AMOV A,#09H ;将PC4置1MOVX @DPTR,AEND23.试编写逻辑运算程序,功能为:F=X(Y+Z);F=XYZ其中F X Y Z均为位变量,依次存在以30H为首址的位寻址区中。

解(1):F BIT 30HX BIT 31HY BIT 32HZ BIT 33HLOG1:MOV C,Y ;Y→CORL C,Z ;(Y+Z)→CANL C,X ;X(Y+Z)→CMOV F,C ;X(Y+Z)→FRET ;解(2):LOG2:MOV C,Y ;Y→CANL C,Z ;YZ→CANL C,/X ;XYZ→CCPL C ;XYZ→CMOV F,C ;XYZ→FRET ;24.试编写程序,统计内RAM 30H~50H单元中FFH的个数,并将统计结果存51H。

合集下载

汇编51单片机考试常见试题

汇编51单片机考试常见试题

汇编51单⽚机考试常见试题汇编51单⽚机考试常见试题⼀、填空题1.单⽚机是把中央处理器、存储器、定时器/计数器以及I/O接⼝电路等主要计算机部件集成在⼀块集成电路芯⽚上的微型计算机。

2.除了单⽚机这⼀名称之外,单⽚机还可称为微控制器、嵌⼊式控制器。

3.计算机的系统总线有地址总线、控制总线和数据总线。

4.80C51单⽚机基本型内部RAM有 128 个字节单元,这些单元可以分为三个⽤途不同的区域,⼀是⼯作寄存器区、⼆是位寻址区、三是数据缓冲区。

5.8051单⽚机有2 个16位定时/计数器。

6.单⽚机存储器的主要功能是存储程序和数据。

80C51含4 KB掩膜ROM。

7.80C51在物理上有4个独⽴的存储器空间。

8.通常、单⽚机上电复位时PC= 0000H,SP=07H;⽽⼯作寄存器则缺省采⽤第00 组,这组寄存器的地址范围是从00H~ 07H。

9.8051的堆栈是向地址的⾼端⽣成的。

⼊栈时SP先加1,再压⼊数据。

10.使⽤8031芯⽚时,需将/EA引脚接低电平,因为其⽚内⽆程序存储器。

11.MCS-51特殊功能寄存器只能采⽤直接寻址⽅式。

12.汇编语⾔中可以使⽤伪指令,它们不是真正的指令,只是⽤来对汇编过程进⾏某种控制。

13.半导体存储器的最重要的两个指标是存储容量和存储速度。

14.当PSW4=1,PSW3=0时,⼯作寄存器Rn,⼯作在第2组。

15.在8051单⽚机中,由 2 个振荡(晶振)周期组成1个状态(时钟)周期,由 6个状态周期组成1个机器周期。

16.假定累加器A的内容30H,执⾏指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中。

17.MCS-51单⽚机访问外部存储器时,利⽤ALE信号锁存来⾃P0⼝的低8位地址信号。

18.内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H。

19.若A中的内容为63H,那么,P标志位的值为0。

20.在基址加变址寻址⽅式中,以累加器A作变址寄存器,以DPTR或PC作基址寄存器。

51单片机考试试题带答案

51单片机考试试题带答案

51单片机考试试题带答案一、选择题1. 以下哪项是51单片机的定时器模式?A. 仅工作在工作模式0B. 工作在工作模式0和工作模式1之间切换C. 工作在工作模式0和工作模式1之间循环切换D. 工作在工作模式0、工作模式1和工作模式2之间循环切换答案:D2. 下列哪种类型的引脚在51单片机中不可作为普通IO口使用?A. 内部RAM地址线引脚B. 外部中断引脚C. IAP/IAP引脚D. 全双工串行口引脚答案:A3. 51单片机的中断向量表是存放在内存的哪个区域?A. 0x0000~0x007FB. 0x0080~0x00FFC. 0x0100~0x017FD. 0x0180~0x01FF答案:C二、填空题1. 请列举51单片机的三种工作模式:____________, ____________, ____________。

答案:工作模式0、工作模式1、工作模式22. 51单片机的系统时钟频率为_________。

答案:12MHz三、解答题1. 请简要描述51单片机的位寻址方式。

答案:51单片机的位寻址方式即按位进行寻址,可以直接对单片机的寄存器或存储器中的某个位进行操作。

通过指定位寻址方式,我们可以将某个特定的位设置为1或者设置为0,或者进行一些位运算操作。

2. 请写出51单片机中TIMER 0的工作模式0的特点和优缺点。

答案:51单片机中TIMER 0的工作模式0特点如下:- 工作模式0是基本的定时/计数功能,仅作为一个16位定时器来使用。

- 它可以产生一个定时器中断。

- 定时器0的计数值可以从TH0和TL0中读取。

优点:- 简单易用,适用于基本的定时功能。

- 可以通过改变定时器的初值来实现不同的定时周期。

缺点:- 功能相对有限,不适用于复杂的定时及计数需求。

- 不能通过使用外部输入源来启动或停止定时器。

四、编程题请使用C语言编写一个程序,实现以下功能:当INT0引脚产生上升沿中断时,将P1口的高4位清0,低4位保持不变。

51单片机基础知识试题题库考试用含答案资料

51单片机基础知识试题题库考试用含答案资料

精品文档51单片机基础知识试题题库(考试用含答案)第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM 数据存储器内开辟的区域。

INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式3、当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内ROM。

7、PSW中RS1 RS0=10时〃R2的地址为12H。

8、PSW中RS1 RS0=11时〃R2的地址为1AH。

14、内部RAM中〃位地址为30H的位〃该位所在字节精品文档.精品文档的字节地址为。

17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存时〃其8031/803222、但单片机的型号为di电平。

EA芯片引线一定要接、A的ALE引脚是。

7、单片机8031输出矩形脉冲〃频率、输出高电平B、输、输出低电平的1/6 C D为fosc的1/2出矩形脉冲〃频率为fosc、单片机上电复位后〃堆111栈区的最大允许范围是个单元。

A、64、D、256 12CB、120、128单片机上电复位后〃堆栈区的最大允许00H—FFH 范围是内部RAM 的。

A、CB、00H—07H、07H —7FH单片机〃、D08H—7FH 13、对于8031址位寻只。

其内部RAM A、能、既可位寻址又C、只能字节寻址BD可字节寻址、少部分能位寻址引和XTAL2XTAL1805118、单片机的、B外接定时器A脚是引脚。

、、 C 外接串行口、外接中断D精品文档.精品文档外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。

A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。

7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的〃而PC不能访问。

B、它们都是16位的存储器。

51单片机c语言考试题目及答案

51单片机c语言考试题目及答案

51单片机c语言考试题目及答案一、选择题(每题2分,共10分)1. 下列关于51单片机的描述,错误的是()。

A. 51单片机是一种8位微控制器B. 51单片机具有丰富的I/O端口C. 51单片机的内部RAM是256字节D. 51单片机的时钟频率不能超过12MHz答案:D2. 在51单片机中,下列哪个寄存器用于存储当前正在执行的指令的地址?()A. SPB. PCC. DPTRD. PSW答案:B3. 51单片机的定时器/计数器可以工作在以下哪种模式?()A. 定时模式B. 计数模式C. 定时和计数模式D. 以上都是答案:D4. 51单片机的中断向量表中,外部中断0的中断向量地址是()。

A. 0003HB. 000BHC. 0013HD. 001BH答案:B5. 在51单片机的C语言编程中,下列哪个关键字用于定义一个函数?()A. intB. voidC. functionD. define答案:A二、填空题(每题2分,共10分)1. 51单片机的内部RAM分为______区和______区。

答案:工作寄存器;位寻址2. 51单片机的定时器/计数器0和定时器/计数器1的中断优先级分别是______和______。

答案:低;高3. 在51单片机的C语言编程中,使用______关键字可以定义一个全局变量。

答案:extern4. 51单片机的EA位是______位,它控制着______中断的总开关。

答案:总中断;所有5. 51单片机的定时器/计数器溢出时,会自动向______寄存器写入______。

答案:计数器;1三、简答题(每题5分,共20分)1. 简述51单片机的中断系统是如何工作的?答案:51单片机的中断系统由中断向量表、中断优先级和中断服务程序组成。

当一个中断事件发生时,单片机会自动将当前程序的地址存入堆栈,然后跳转到中断向量表中对应的中断服务程序地址执行中断服务程序。

中断服务程序执行完毕后,单片机会从堆栈中恢复程序的地址,继续执行被中断的程序。

51单片机练习题集附答案解析

51单片机练习题集附答案解析

51单片机练习题集附答案解析第一、二章单片机概述与结构一、填空题1.单片机复位后,SP、PC和I/O口的容分别为07H\000H\FFH 。

2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。

单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址围是08H---0FH 。

3.51单片机驱动能力最强的并行端口为P0端口。

4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR 的长度为_16__位。

5.访问51单片机程序存储器地址空间、片数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。

6.若A中的容为63H,那么P标志位的值为1 。

7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。

8.51单片机部RAM区有 4 个工作寄存器区。

9.51单片机部RAM区有128 个位地址。

10.外部中断1()的中断入口地址为0013 ;定时器1的中断入口地址为001B 。

11.51单片机有4 个并行I/O口,P0~P3是准双向口,所以由输出转输入时必须先写入 1 。

12.51单片机的堆栈建立在部RAM 开辟的区域。

二、选择题1.访问片外部数据存储器时,不起作用的信号是(C)。

A./RD B./WE C./PSEN D.ALE2.51单片机P0口用作输出时,应外接(A )。

A.上拉电阻B.二极管C.三极管D.下拉电阻3.进位标志CY在( C )中。

A.累加器B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR4.堆栈数据的进出原则是(D )。

A.先进先出B.进入不出C.后进后出D.先进后出5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs。

A.1.5 B.3 C.1 D.26.在家用电器中使用单片机应属于微计算机的( B )。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用7.PC的值是(C )。

51单片机c语言考试题目及答案

51单片机c语言考试题目及答案

51单片机c语言考试题目及答案一、单项选择题(每题2分,共20分)1. 51单片机中,以下哪个寄存器用于存储程序计数器(PC)?A. R0B. SPC. DPTRD. PC答案:D2. 在51单片机中,哪个寄存器用于存储堆栈指针?A. R0B. SPC. DPTRD. PC答案:B3. 51单片机的定时器/计数器有几种工作模式?A. 2种B. 3种C. 4种D. 5种答案:C4. 51单片机中,哪个指令用于将累加器A的内容送入外部数据存储器?A. MOV A, #dataB. MOV A, @R0C. MOVX @DPTR, AD. MOVX A, @DPTR答案:C5. 51单片机中,哪个指令用于将累加器A的内容送入寄存器R0?A. MOV A, R0B. MOV R0, AC. MOV A, #dataD. MOVX @DPTR, A答案:B6. 51单片机中,哪个指令用于将立即数送入累加器A?A. MOV A, R0B. MOV A, #dataC. MOVX @DPTR, AD. MOVX A, @DPTR答案:B7. 51单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“或”操作?A. ORL A, R0B. ORL A, #dataC. ORL @R0, AD. ORL A, @R0答案:A8. 51单片机中,哪个指令用于将累加器A的内容与立即数进行逻辑“与”操作?A. ANL A, R0B. ANL A, #dataC. ANL @R0, AD. ANL A, @R0答案:B9. 51单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“异或”操作?A. XRL A, R0B. XRL A, #dataC. XRL @R0, AD. XRL A, @R0答案:A10. 51单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“非”操作?A. CPL AB. CPL R0C. CPL @R0D. CPL A, R0答案:A二、填空题(每题2分,共20分)1. 51单片机的内部RAM共有______字节。

51单片机基础知识试题题库(考试用含答案)

第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。

INC DEC 都不影响PSW堆宅操作只有一条寻址方式直接寻址方式ROM。

17、使用8031芯片时,需将因为其片内无 ROM 存7、单片机8031的ALE引脚是()。

A、输出高电平B、输出矩形脉冲,频率为fosc的1/6C、输出低电平D、输出矩形脉冲,频率为fosc的1/211、单片机上电复位后,堆栈区的最大允许范围是()个单元。

A、64B、120C、128D、25612、单片机上电复位后,堆栈区的最大允许范围是内部RAM的()。

A、00H—FFHB、00H—07HC、07H—7FHD、08H—7FH13、对于8031单片机,其内部RAM()。

A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机8051的XTAL1和XTAL2引脚是()引脚。

A、外接定时器B、外接串行口C、外接中断D、外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来(),它是按后进先出的原则存取数据的。

A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。

(√ )7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的,而PC不能访问。

(√ )B、它们都是16位的存储器。

(√ )D、DPTR可以分为两个8位的寄存器使用,但PC不能。

(√ )8、程序计数器PC不能为用户编程时直接使用,因为它没有地址。

(√ )13、8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。

(√ )14、8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。

(√ )23、当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。

c语言51单片机试题及答案

c语言51单片机试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,正确的是()。

A. C语言是一种汇编语言B. C语言是一种高级语言C. C语言是一种面向对象的编程语言D. C语言是一种面向过程的编程语言答案:D2. 在C语言中,用于定义一个结构体的关键字是()。

A. structB. unionC. enumD. typedef答案:A3. 51单片机中,下列哪个寄存器用于存储程序计数器的值()。

A. SPB. PCC. PSWD. ACC答案:B4. 在C语言中,用于定义一个函数的关键字是()。

A. structB. unionC. functionD. int5. 51单片机中,下列哪个寄存器用于存储累加器的值()。

A. SPB. PCC. PSWD. ACC答案:D6. 在C语言中,用于定义一个全局变量的关键字是()。

A. staticB. externC. registerD. auto答案:B7. 51单片机中,下列哪个寄存器用于存储程序状态字的值()。

A. SPB. PCC. PSWD. ACC答案:C8. 在C语言中,用于定义一个静态变量的关键字是()。

A. staticB. externC. registerD. auto答案:A9. 51单片机中,下列哪个寄存器用于存储堆栈指针的值()。

B. PCC. PSWD. ACC答案:A10. 在C语言中,用于定义一个寄存器变量的关键字是()。

A. staticB. externC. registerD. auto答案:C二、填空题(每题2分,共20分)1. C语言中,定义一个整型变量的关键字是______。

答案:int2. 在C语言中,用于声明一个函数的关键字是______。

答案:extern3. 51单片机中,用于存储当前工作寄存器的寄存器是______。

答案:R0-R74. C语言中,用于声明一个静态变量的关键字是______。

51单片机试题及答案

51单片机试题及答案【篇一:51单片机习题及答案】t>第一章1-1选择1.计算机中最常用的字符信息编码是( a )aasciib bcd码c 余3码 d 循环码a 1.5b 3c 1d 0.53.mcs-51的时钟最高频率是 ( a ).a 12mhzb 6 mhzc 8 mhzd 10 mhz4.以下不是构成的控制器部件(d):a 程序计数器、 b指令寄存器、 c指令译码器、 d存储器5.以下不是构成单片机的部件( d)a 微处理器(cpu)、b存储器c接口适配器(i\o接口电路) d 打印机6.下列不是单片机总线是( d)a 地址总线b 控制总线c 数据总线d 输出总线7.-49d的二进制补码为.( b)a 11101111b 11101101c 0001000d 111011008.十进制29的二进制表示为原码( c )a 11100010b 10101111c 00011101d 000011119. 十进制0.625转换成二进制数是( a )a 0.101b 0.111c 0.110d 0.10010 选出不是计算机中常作的码制是( d )a 原码b 反码 c补码 d ascii1-2填空1.2.十进制29的二进制表示为3.十进制数-29的8位补码表示为4.单片微型机.5.若不使用mcs-51片内存器引脚必须接地.6..7.十进制数-47用8位二进制补码表示为8.-49d的二进制补码为9.计算机中最常用的字符信息编码是10.计算机中的数称为机器数,它的实际值叫真值。

1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。

(√ )3.使用可编程接口必须处始化。

(√ )。

4.8155的复位引脚可与89c51的复位引脚直接相连。

(√ )8.计算机中常作的码制有原码、反码和补码(√ )9.若不使用mcs-51片内存器引脚ea必须接地. (√ )1-4简答1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把cpu、存储器、定时器/计数器及多种形式的i/o接口集成在一起而构成的微型计算机。

mcs51单片机试题及答案

mcs51单片机试题及答案一、选择题(每题2分,共20分)1. MCS-51单片机的振荡器频率为12MHz,它的机器周期是()。

A. 1/12usB. 1/6usC. 1usD. 6us2. 在MCS-51单片机中,下列哪个寄存器是位地址寄存器?()A. R0B. DPTRC. PCD. SP3. MCS-51单片机的堆栈指针寄存器是()。

A. PSWB. SPC. DPTRD. PC4. 下列哪个指令是MCS-51单片机的无条件跳转指令?()A. LJMPB. SJMPC. AJMPD. RET5. 在MCS-51单片机中,若想将累加器A中的内容传送到外部数据存储器的某个单元,应使用()指令。

A. MOVB. MOVXC. MOVCD. MUL6. MCS-51单片机的定时器工作方式2是()。

A. 13位定时/计数器B. 8位自动重装载定时/计数器C. 16位定时/计数器D. 8位定时/计数器7. 在MCS-51单片机中,串行通信的波特率可以通过定时器的溢出率来设置,这种方式被称为()。

A. 波特率可变B. 波特率固定C. 波特率倍增D. 波特率除法8. 下列哪个指令是MCS-51单片机的乘法指令?()A. DIVB. MULC. ADDD. SUB9. 在MCS-51单片机中,若要实现中断服务程序的跳转,应使用()指令。

A. LJMPB. SJMPC. AJMPD. JMP @A+DPTR10. MCS-51单片机的P1端口是一个()。

A. 准双向口B. 双向口C. 单向口D. 三态口二、填空题(每题2分,共20分)11. MCS-51单片机的内部RAM的低128个字节被分为______、______和______。

12. 在MCS-51单片机中,TCON寄存器中的______位用于设置CPU的优先级。

13. 8051单片机的定时器在方式1下,是一个______位的定时/计数器。

14. MCS-51单片机的外部中断INT0和INT1的触发方式分别为______和______。

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