1、一、单项选择题1、当89C51单片机系统的振荡晶体频率为12MHz时,其一个机器周期的时间是()OA.0.5 U SB. 1 uSC.2uSD.4US【答案】B【解析】 一个机器周期包括12个系统脉冲。2、89C51单片机的定时器T1有()种工作方式。A.1B.2C.3D.4【答案】C【解析】单片机定时器T1有3种工作方式。3、MCS-51系列单片机内部的定时/计数器是()计数器。A.加法B.减法C.加减法D.可逆【答案】A【解析】MCS51单片机定时计数器采用加1计数的方法。4、对于MCS-51系列单片机来说,直接寻址可寻址的空间是()oA.内部RAM中0-7FH的空间和SFRB.内部RAM
2、和外部RAMC.程序存储器和外部RAMD.外部RAM【答案】A【解析】MCS-51系列单片机来说,直接寻址可寻址的空间是内部RAM中0-7FH的空耶口 SFR5、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()oA.PCB.PSWC.AA.存放指令B.存放正在执行的指令地址C.存放下一条的指令地址D.存放上一条的指令地址【答案】C【解析】程序计数器PC用来存放下一条的指令地址42、指令和程序是以()形式存放在程序存储器中。A.源程序B.汇编程序C二进制编码D.BCD 码【答案】C【解析】指令和程序是以二进制编码形式存放在程序存储器中。43、单片机应用程序一般存放在()中。A.RA
3、MB.ROMC.寄存器D.CPU【答案】B【解析】单片机应用程序一般存放在ROM中。44、单片机上电后或复位后,工作寄存器R0是在()。A.0区00H单元B.0区01H单元C.0区09H单元D.SFR【答案】A【解析】复位后PSW中RSLRSO为00,选第一组工作寄存器,地址是00-07H 工作寄存器R0是在.0区00H单元45、进位标志CY在()中。A.累加器B.算术逻辑运算部件ALUC.程序状态字寄存器PSWD.DPTR【答案】C【解析】进位标志CY在程序状态字寄存器PSW中。46、单片机8051的XTAL1和XTAL2引脚是()引脚。A.外接定时器B.外接串行口C.外接中断D.外接晶振【
4、答案】D【解析】单片机8051的XTAL1和XTAL2引脚是,外接晶振引脚47、8031复位后,PC与SP的值为()oA.OOOOH, OOHB.OOOOH, 07HC. 3H, 07H寄存器OH, OOH【答案】B【解析】8031复位后,PC=0000H, SP=07H48、P0、Pl 口作输入用途之前必须()oA.相应端口先置1B.相应端口先置0C外接高电平D.外接上拉电阻【答案】A【解析】P0、P1 口作输入用途之前必须相应端口先置1 ,关闭输出MOS管, 否那么会影响输入。49、一个EPROM的地址有A0All引脚,它的容量为()。A.2KBB.4KBC.11KBD.12KB【答案】B
5、4KB【解析】一个EPROM的地址有A0All引脚,它的容量为2的12次方, 50、8031单片机中既可位寻址又可字节寻址的单元是()oA.20HB.30HC.OOHD.70H【答案】A【解析】单片机可按位寻址的单元是20H-2FH,51、执行指令MOVX A, DPTR时,WR. RD脚的电平为()。A.WR高电平,RD低电平B.WR低电平,RD高电平C.WR高电平,RD高电平D.WR低电平,RD低电平【答案】A【解析】MOVX A, DPTR,指令是读外部RAM指令此时WR高电平,RD低电平 52、INTEL8031的P0 口,当使用外部存储器时它是一个()。A.传输高8位地址口B.传输低
6、8位地址口C传输低8位数据口D.传输低8位地址/数据总线口【答案】D【解析】INTEL8031的P0 口,当使用外部存储器时它是一个低8位地址/数据 总线口53、LJMP跳转空间最大可到达()oA.2KBB.256BC.128BD.64KB【答案】D【解析】LJMP跳转空间最大可到达64KB54、设累加器A的内容为0C9H,寄存器R2的内容为54H, CY=1,执行指令SUBB A, R2后结果为()oA. (A) =74H(R2) =74HB. (A) =75H(R2) =75H【答案】A【解析】0C9H-54H-CY=74H55、设(A) =0C3H, (RO) =OAAH,执行指令 AN
7、L A, RO 后,结果()。A. (A) =82H(A) =6CHB. (RO) =82 D.(RO) =6CH【答案】A【解析】于运算有0为3全1为156、8051的程序计数器PC为16位计数器,其寻址范围是()oA.8KB.16KC.32KD.64K【答案】D【解析】8051的程序计数器PC为16位计数器,其寻址范围是2的16次方,64K 57、提高单片机的晶振频率,那么机器周期()oA.不变B.变长C.变短D.不定【答案】C【解析】提高单片机的晶振频率,那么机器周期变短。一个机器周期等于12个主 频脉冲时间,晶振频率成反比。58、8051单片机中,唯一一个用户可使用的16位寄存器是()
8、oA.PSWB.DPTRC.ACCD.PC【答案】B【解析】8051单片机中,唯一一个用户可使用的16位寄存器是DPTR59、当MCS-51单片机复位时,下面说法正确的选项是()oA.SP=OOHB.P1=OOHC.SBUF=FFHD.P0=FFH【答案】D【解析】MCS-51单片机复位时P0=FFH60、使用89C51单片机,当面二1时,可以扩展的外部程序存储器的大小为()A.64KBB.60KBC.58KBD.56KB【答案】B【解析】使用89C51单片机,时,可以扩展的外部程序存储器的大小为 60KB,EA=l先使用内部的ROM,而89C51内部有4K的ROM。61以下指令中,属于单纯读
9、引脚的指令是()oA.MOV Pl, AB.ORL Pl, #0FHC.MOV C, Pl.3D.DJNZ Pl, LOOP【答案】C【解析】属于单纯读引脚的指令是MOV C, P1.3,其余都是把接口作为输出 口,属于读-修改-输出的情况。62、定时器T0工作在方式3时,定时器T1有()种工作方式。种种种种案 1 2 3 4 答 A.B cC【解析】定时器T0工作在方式3时,定时器T1有3种工作方式63、MCS-51的并行I/O 口信息有两种读取方法:一种是读引脚,还有一种是()。A.读锁存器B.读数据库C.读A累加器D.读 CPU【答案】A【解析】MCS-51的并行I/O 信息有两种读取方
10、法:一种是读引脚,还有一种 是读锁存器64、以下不是构成控制器部件的是()0A.程序计数器B.指令寄存器C.指令译码器D.存储器【答案】D【解析】存储器不是控制器的部件。65、P1 口作输入用途之前必须()oA.外接上拉电阻B.相应端口先置1C.相应端口先置0D.外接高电平【答案】B【解析】P1 口作输入用途之前必须相应端口先置1关闭输出MOS管,否那么会影 响输入。66、MCS-51单片机中,唯一一个用户不能直接使用的寄存器是()oA.PSWB.DPTRC. PCD.B【答案】C【解析】MCS-51单片机中,唯一一个用户不能直接使用的寄存器是PC67、在家用电器中使用单片机应属于微计算机的(
11、)0A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用【答案】B【解析】在家用电器中使用单片机应属于微计算机的测量、控制应用68、中断查询确认后,在以下各种单片机运行情况下,执行完当前机器周期内容后, 能立即进行中断响应的是()OA.当前正在进行高优先级中断处理B.当前正在执行RETI指令C.当前执行的指令是DIV指令,且正处于取指令机器周期D.当前指令是MOV A, R7指令【答案】D【解析】中断查询确认后,如果当前正在进行高优先级中断处理,当前正在执行 RETI指令要再执行一条指令才能响应中断,同时必须一条指令执行完之后才能 响应中断。69、要用传送指令访问MCS-51片外
12、RAM,它的指令操作码助记符应是()。A.MOVB.MOVXC.MOVCD.以上都是【答案】B【解析】要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是MOVX 70、假设MCS-51单片机的晶振频率为12MHz,定时器/计数器的外部输入最高计数 频率为()OA.2MHZB.lMHzC.5OOKHZD.250KHz【答案】C【解析】定时器/计数器的外部输入最高计数频率为主频的24分之一71、MCS-51单片机的堆栈区应建立在()oA.片内数据存储区的低128字节单元B.片内数据存储区C.片内数据存储区的高128字节单元D.程序存储区【答案】A【解析】MCS-51单片机的堆栈区应建
13、立在片内数据存储区的低128字节单元72、MCS-51单片机定时器工作方式0是指的()工作方式。A.8位B.8位自动重装C.13 位D.16 位【答案】C【解析】MCS-51单片机定时器工作方式0是指的13位工作方式73、MOV A , 20H指令的源操作数寻址方式为()。A.立接数寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址【答案】B【解析】MOV A , 20H指令的源操作数寻址方式为直接寻址,立即数寻址应在数 字前加#号。74、指令AJMP的寻址范围是()oA.任意范围B -128 到 +127C.64KD.2K【答案】D【解析】指令AJMP的寻址范围是2K75、调用子程序、中断响应
14、过程及转移指令的共同特点是()oA渚K能返回B.都通过改变PC实现转移C.都将返回地址压入堆栈D渚B必须保护现场【答案】B【解析】调用子程序、中断响应过程及转移指令的共同特点是都通过改变PC实 现转移76、定时器TO的溢出标志为TFO,采用中断方式,中断响应后该标志()oA.由软件清零B.由硬件自动清零C.随机状态D.AB都可以【答案】B【解析】定时器TO的溢出标志为TFO,采用中断方式,中断响应后该标志由硬 件自动清零77、在进行串行通信时,假设两机的发送与接受可以同时进行,那么称为()oA.半双工传送B.单工传送C.全双工传送D.以上都不对。【答案】C【解析】在进行串行通信时,假设两机的发
15、送与接受可以同时进行,那么称为全双工 传送78、8051单片机有4个口,其中()口可以作为地址数据复用。A.POB.P1C.P2D.P3【答案】A【解析】8051单片机有4个口,其中P0 口可以作为地址数据复用79、MCS-51单片机有片内ROM容量()。A.4KBB.8KBC.128BD.256B【答案】A【解析】MCS-51单片机有片内4KB ROMo80、工作寄存器区设定为2区,那么()。A.RS1=O, RS0=0B.RS1=O, RSO=1C.RS1=1 , RS0=0D.RS1=1, RSO=1【答案】C【解析】工作寄存器区设定为2区,那么RS1=1, RS0=0【难度】2【分数】
16、2【课程结构】【题型】单项选择题【题干】二、多项选择题1、微型计算机中常用的进位计数制有()。A.十进制B.二进制C八进制D.五进制E.十六进制【答案】B;C;E【解析】微型计算机中常用的进位计数制有二进制、八进制、十六进制;2、在MCS-51单片机中,()是程序存储器。A.ROMB.EPROMC.RAMD.EEPROME.USB存储器【答案】A;B;D【解析】在MCS-51单片机中,.ROM、EPROM、EEPROM是程序存储器。3、半导体存储器的最重要的两个指标是()-A.价格B.封装C.体积D.存储容量E.存储速度【答案】D;E【解析】半导体存储器的最重要的两个指标是存储容量、存储速度4
17、、微型计算机一般由()组成的。A.运算器B.控制器C.存储器D.输入局部E.输出局部【答案】A;B;C;D;E【解析】微型计算机一般由运算器、控制器、存储器、输入局部、E.输出局部 组成的5、下面关于单片机的描述正确的选项是()oA.单片机是芯片级的计算机B.单片机是在一块硅片上集成了各种部件的微型计算机C.单片机又称微控制器D.单片机通常以最小系统运行,可以“单片”工作【答案】A;B;C;D【解析】以上说法都是正确的6、单片机在一块电路芯片上集成了 ()等主要计算机部件。A.中央处理器(CPU)B.数据存储器(RAM)C.程序存储器(ROM)D.定时器/计数器E.输入/输出(I/O)接口电路
18、。D.SP【答案】B【解析】反映程序运行状态或反映运算结果的特征寄存器是psw6、外部中断初始化的内容不包括()oA.设置中断响应方式B.设置外中断允许C.设置中断总允许D.设置中断触发方式【答案】A【解析】外部中断初始化的内容不包括设置中断响应方式7、用MCS-51的串行口扩展并行I/O 口时,串行接口工作方式选择()-式式式式案方方方方答A B c D I式式式式案方方方方答A B c D I0123IA【解析】用MCS-51的串行口扩展并行I/O 口时,串行接口工作方式选择方式08、P1 口作输入用途之前必须()oA.外接上拉电阻B.相应端口先置1C.相应端口先置0D.外接高电平【答案】
19、B【解析】P1 口为准双向口,作为输入口之前,必须关闭输出。所以,相应端口先置lo 9、MCS-51单片机读取片外的数据存储器数据时,采用的指令为()oA.MOV A, R1B.MOVC A, A + DPTRC.MOV A, R4D.MOVX A, DPTR【答案】D【答案】A;B;C;D;E【解析】单片机在一块电路芯片上集成了 CPU、RAM、ROM、定时器、10接口等主 要计算机部件7、下面描述是MCS-51系列单片机特点的是()oA.集成了对事件控制专门优化过的8位CPU,可方便地用于需要事件控制的场合B.均具有布尔处理能力,使工业现场经常需要的位运算和位操作变得非常简单C.片上集成具
20、有最高达32KB的程序存储器,使实现真正的“单片”控制成为可 能D.片上集成有多种外设,例如定时器/计数器、串行口、可编程计数器阵列(PCA)等,为低本钱、低芯片数、低连线数设计提供可能【答案】A;B;C;D【解析】以上说法都是正确的8、MCS51的控制器由()等组成。A.计数器PCB.累加器C.指令译码器D.指令寄存器E.定时控制与条件转移逻辑电路【答案】A;C;D;E【解析】MCS-51的控制器的功能负责指令的获取和执行包括PC、指令译码器、 指令寄存器、定时控制与条件转移逻辑电路9、8051单片机CPU的主要功能有()。A.产生各种控制信号B.存贮数据C.算术、逻辑运算及位操作D.I/0
21、端口数据传输E.驱动LED【答案】A;C;D【解析】8051单片机CPU的主要功能有.产生各种控制信号、算术、逻辑运算及位操作、I/O端口数据传输10、8051单片机算术逻辑部件ALU是由加法器和其他逻辑电路组成,用于对数 据进行()oA.算术四那么运算和逻辑运算B.移位操作C.存程序运行中的各种状态信息D.用来存一个操作数中间结果E.位操作【答案】A;B;E【解析】算术逻辑部件ALU可以进行算术四那么运算和逻辑、运算移位操作、位操 作11、8051单片机控制信号引脚有()0A.RST/VPD (9 脚)B.ALE/ (30 脚)C.XTAL1 (19 脚)D.PSEN (29 脚)E./VP
22、P (31 脚)【答案】A;B;D;E【解析】XTAL1接外部晶振不属于控制引脚12、8051单片机()口是一个带内部上拉电阻的位双向I/O 口。A.P0B.P1C.P2D.P3E.PO. 7【答案】B;C;D【解析】P0 做10接口是不带上拉电阻。其余接口都带上拉电阻。13、MCS51的存贮器配置在物理结构上有四个存储空间,它们是()oA.片内程序存贮器B.片内外统一编址的64KB字节的程序存贮器地址空间C.片外程序存贮器D.片内数据存贮器E.片外数据存贮器【答案】A;C;D;EhWl MCS51的存贮器配置在物理结构上有四个存储空间片内ROM、片外ROM、 片内RAM,片外RAMo但ROM
23、在逻辑上是一个64K的空间。14、对8051的P0 来说,使用时可作为()oA.低8位地址线B.高8位地址线C.数据线D.I/0 口操作E.时钟线【答案】A;C;D【解析】8051的P0 口来说,使用时可作为低8位地址线、数据线、I/O 口操作15、8051CPU在访问外部存贮器时,地址输出是()-A.P2 口输出高8位地址B.P1 口输出高8位地址C.P0 口输出低8位地址D.P1 输出低8位地址E.P2 输出低8位地址【答案】A;C【解析】8051CPU在访问外部存贮器时,地址输出是P2 口输出高8位地址、P0口输出低8位地址16、MCS51单片机复位后,以下专用寄存器状态为00H的是()
24、。A.POB.ACCC.BD.SPE.PSW【答案】B;C;E【解析】复位后PO为OFFH, ACC、B、PSW为0,SP=07H17、MCS51单片机中堆栈的作用有()oA.保护SPB.保护栈顶C.保护断点D.保护现场E.保护调用指令的下一条指令地址【答案】C;D;E【解析】MCS-51单片机中堆栈的作用有保护断点、保护现场、保护调用指令的下一条指令地址18、MCS-51的8位中央处理器包括哪两局部电路()oA.时钟电路B.通讯电路C运算器电路D.存储器电路E.控制器电路【答案】C;E【解析】MCS-51CPU包括运算器和控制器19、MCS51单片机堆栈的主要作用有()oA.保护SPB.保护
25、栈顶C.保护断点D.保护现场E.保护时钟【答案】C;D【解析】MCS-51单片机堆栈的主要作用有保护断点、保护现场20、MCS51的控制器由()等组成。A.计数器PCB.累加器C指令译码器D.指令寄存器E.定时控制与条件转移逻辑电路【答案】A;C;D;E【解析】MCS-51的控制器的功能负责指令的获取和执行包括PC、指令译码器、 指令寄存器、定时控制与条件转移逻辑电路21、在程序状态寄存器PSW中,选择寄存器工作组时标志位是()oA.CYB.ACC.RS1D.RS0E.OV【答案】C;D【解析】在程序状态寄存器PSW中,选择寄存器工作组时标志位是RSI、RS0 22、以下表达中,正确的选项是(
26、)oA.16根地址线的寻址空间可达1MBB.内存储器的存储单元是按字节编址的C.CPU中用于存放地址的寄存器称为地址寄存器D.地址总线上传送的只能是地址信息E.MCS-51是16位单片机【答案】B;C;D【解析】16根地址线可以寻址空间是2的16次方,为64K, MCS为8位机23、MCS51的存贮器配置在物理结构上有四个存储空间,它们是()oA.片内程序存贮器B.片内外统一编址的64KB字节的程序存贮器地址空间C.片外程序存贮器D.片内数据存贮器E.片外数据存贮器【答案】A;C;D;E【解析】MCS-51的存贮器配置在物理结构上有四个存储空间片内ROM、片外ROM、片内RAM,片外RAMo但
27、ROM在逻辑上是一个64K的空间。24、关于PSW中CY位描述错误的选项是()oA. CY位不可以进行位寻址B.存放算术运算的进位标志C.在位操作中,作为累加位使用D.数据校验中判断奇偶位用E.数据计算中溢出位【答案】A;D;E【解析】CY是位累加器可以进行位运算,奇偶位是P,溢出为是OV25、关于MCS-51单片机的I/O端口描述正确的选项是()oA. MCS-51单片机内部有4个8位的并行端口: PO、Pl、P2、P3,共32根I/O线 (引脚)B.其每个端口主要由四局部构成:端口锁存器、输入缓冲器、输出驱动器和引 至芯片外的端口引脚C.4个I/O端口都是双向通道,每一条I/O线都能独立地
28、用作输入或输出D.他们在作为输出是数据可以锁存,作为输入时数据可以缓冲【答案】A;B;C;D【解析】以上描述都是正确的26、MCS-51单片机的4个P端口在以I/O方式工作时,都具有的特性是()oA.作为输入端口用时-,内部带锁存器,故可以直接和外设相连,不必外加锁存 器B.作为输入端口用时,有两种工作方式,分别是读端口和读引脚C.在端口作为外部输入线(也就是读引脚)时,要先通过指令,把端口锁存器置“1”,然后在实行读引脚D.四个I/O接口由于在输入操作时还必须加一个准备动作,所以被称为“准双向“端口【答案】B;C【解析】作输出时数据可以锁存,作输入时数据可以缓冲。所以A不对,输入 时没有锁存
29、功能。做输入口时候要关闭输出,对锁存器输出全b才能输入。27、MCS-51单片机的4个I/O端口主要区别是()oA. Pl端口只能用作I/O端口B.8051芯片引脚中没有专门的数据和地址总线,在向外扩张存储器和接口时, 由P2端口输出地址总线的高8位A15A8,由P0端口输出地址总线的低8位 A7%0C. PO 口采用总线复用技术,P0端口兼作8位双向数据总线D7DOD.P3端口的每一位都有自己的第二功能【答案】A;B;C;D【解析】以上说法都是正确的28、MCS-51单片机内部的串行口是()oA.是可编程、全双工的串行口B.在串行数据缓冲器SBUF中存储串行收发的数据,占用内部RAM地址99
30、HC.两个数据缓冲器,一个发送数据缓冲器,一个接收数据缓冲器D.可以同时保存收/发数据,进行收/发操作,但收/发数据操作都是对同一地址 99H进行【答案】A;B;C;D【解析】以上说法都是正确的29、MCS-51单片机的存储器结构是()oA. 一种程序和数据分为两个独立存储器逻辑空间,分开编址的结构B.哈佛结构C. 一种程序和数据共用一个存储器逻辑空间,统一编址的结构D.普林斯顿结构【答案】A;B【解析】一种程序和数据分为两个独立存储器逻辑空间,分开编址的结构;哈佛 结构,就是程序存储空间和数据存储空间各有自己的总线。30、51单片机物理上的存储空间有()oA.片内程序存储器B.片外程序存储器
31、C.片内数据存储器D.片外数据存储器【答案】A;B;C;DhWl MCS-51的存贮器配置在物理结构上有四个存储空间片内ROM、片外ROM、 片内RAM,片外RAMo但ROM在逻辑上是一个64K的空间。31、51单片机逻辑上的存储空间有()oA.片内外统一编址的64K的程序存储器地址空间B 6B片内程序存储器C 6B片内数据存储器D 4K片外数据存储器的地址空间【答案】A;C;D【解析】51单片机逻辑上的存储空间片内RAM,片外RAMo ROM在逻辑上是一个 64K的空间。32、MCS-51单片机所执行的程序可以存放在()oA.内部ROMB.外部ROMC.内部RAMD.外部RAM【答案】A;B
32、【解析】MCS-51单片机所执行的程序可以存放在内部ROM、外部ROM33、MCS-51单片机的最小应用系统的组成包括()-A.单片机B.晶振电路C.复位电路D.电源等【答案】A;B;C;D【解析】MCS-51单片机的最小应用系统的组成包括电源、晶振、服务、单片机34、关于程序计数器PC描述正确的有()oA.用来存放即将要执行的指令地址B.共16位C.可对64KR0M直接寻址PC低8位经P0 输出,高8位经P2 口输出【答案】A;B;C;D【解析】以上说法都是正确的35、判断以下说法是错误的选项是()oA.PC是1个不可寻址的特殊功能寄存器B.单片机的主频越高,其运算速度越快C.在MCS-51
33、单片机中,1个机器周期等于lusD.特殊功能寄存器SP内装的是栈顶首地址单元的内容【答案】A;C;D【解析】PC的物理位置不在SFR,机器周期与主频有关,机器周期是12倍的主 频脉冲周期;SP存放的是栈顶的地址。36、关于MCS-51单片机的数据指针DPTR描述正确的选项是()。A.数据指针DPTR是16位的地址指针B.数据指针DPTR包括DPL和DPH, DPL的字节地址是83H, DPH的字节地址是82HC.数据指针DPTR可以进行位寻址D.数据指针DPTR既可以作一般程序存储器地址指针,也可以作外部数据存储器 地址指针【答案】A;D【解析】DPL的字节地址是82H, DPH的字节地址是8
34、3H;数据指针DPTR不可以 进行位寻址37、8051CPU在访问外部存储器时,地址的输出是()oA. P2 口输出高8位地址B.P1 口输出高8位地址C P0 口输出低8位地址D.P1 口输出低8位地址E.P2 口输出低8位地址【答案】A;C【解析】8051CPU在访问外部存储器时,地址的输出是P2 口输出高8位地址、P0 口输出低8位地址。38、单片机扩展的内容有()等。A.程序存储器扩展B.数据存储器扩展C.累加器扩展D.I/O 口的扩展【答案】A;B;D【解析】累加器在单片机内部不能扩展39、所谓系统总线,指的是()oA.数据总线B.地址总线C.累加器D.运算器E.控制总线【答案】A;
35、B;E【解析】总线按功能分,分为地址总线、数据总线、控制总线40、MCS51单片机定时器内部结构由()组成。A. TCONTM0DC.计数器D.TOE.T1【答案】A;B;D;E【解析】MCS51单片机定时器内部结构包括TCON、TMOD. TO、T1三、分析题1、如果(DPTR) =507BH, (SP) =32H, (30H) =50H, (31H) =5FH, (32H) =3CH,那么执行以下指令后:POP DPH;POP DPL;POP SP;贝 I: (DPH) =; (DPL) =; (SP) =;【答案】3CH;5FH;4FH【解析】POP指令将SP所指向的内部RAM单元的内容
36、弹出到给定的寄存器。每弹出1个数,SP减1。2、(DPTR)=447BH, (SP)=42H, (40H)=80H, (41H)=70H, (42H)=60H,那么执行 以下指令后:POPDPHPOPDPLPOPA那么:(DPH)= ; (DPL)二 ;(A)=; (SP)=;【答案】60H; 70H;80H; 3FH;【解析】POP指令将SP所指向的内部RAM单元的内容弹出到给定的寄存器。 每弹出1个数,SP减1。3、指出以下程序段每一条指令执行后累加器A内的值,(RO) =30HoMOV A, #0AAHCPL ARL ACLR CADDC A, RO【答案】OAAH; 55H; 0AAH
37、;0AAH;0DAH;【解析】CPL为按位取反指令RLA将A的内容循环左移ADDC为带进位的 加法指令。4、指出以下程序段每一条指令执行后的结果,并给出程序最后运行后结果(2FH)=()(30H)=()MOV2FH, #30HMOV30H, #40HMOVRO, #30HMOVA, #20HSETB CADDC A, R0DEC ROMOV R0,A【答案】61H;40H;【解析】ADDC A, R0指令将累加器A的内容与30H单元的内容和C中的 内容相加。5、如果(DPTR)=5678H, (SP)=42H, (3FH)=12H , (40H)=34H, (41H)=50H,(42H)=80
38、H,那么执行以下指令后:POPDPHPOPDPLRET那么:(PCH)=; (PCL) =; (DPH) =; (DPL) =;【答案】34H;12H;80H;50H【解析】POP指令将SP所指向的内部RAM单元的内容弹出到给定的寄存器。每弹出一个数,SP减一,RET指令将SP所指向的返回到PC.6、以下程序段执行后,按顺序写出执行完指令的结果MOV30H, # 0A4H:MOVA, # ODOH:MOVRO, # 30H:MOVR2, # 5EH:ANLA,R2:ORLA,R0:SWAP A:CPLA:XRLA, # OFEH:ORL30H,A:【答案】(30H)=0A4H;(A)=0D0H
39、;(R0)=30H;(R2)=5EH;(A)=50H;(A)=0F4H;(A)=4FH;(A)=0B0H;(A)=4EH;(30H)=0EEH【解析】传送类指令将数据传送到制定的位置,逻辑运算按位运算。7、:(60H) =65H, (65H) =70H, (70H) =75H, (75H) =90H, 以下程序段执行后,按顺序写出执行完指令的结果。MOV A, 75H: MOV RO, A: MOV R0, 60H: MOV 70H, 65H: MOV RO, 60H: MOV A, R0: MOV 75H,R(): MOV RO, A: MOV A, 70H: 【答案】【解析】读取片外RAM
40、 使用的指令为 MOVX指令10、执行子程序返回或中断子程序返回指令时,返回的断点是()oA.调用指令的首地址B.调用指令的末地址C.调用指令下一条指令的首地址D.返回指令的末地址【答案】C【解析】执行子程序返回或中断子程序返回指令时,返回的断点是调用指令下一条指令的 首地址11、MCS-51单片机复位操作的主要功能是把PC初始化为()oA. 0HB.2080HC.0000HD.8000H【答案】C【解析】MCS-51单片机复位把PC初始化为0000H12、假设单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,那么定时 器初值应为()oA.500B.1000C.2I6-500D.
41、216-1000【答案】C【解析】单片定时器工作在方式一时,最大值为2G机器周期为2ms,所以选C2650013、定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()弓I脚。【答案】D【解析】定时器1工作在计数方式时,其外加的计数脉冲信号应连接到P3.5引脚(A)=90H;(R0)=90H;(90H)=65H;(70H)=70H;(R0)=65H;(A)=70H;(75H)=65H;(R0)=7 0H;(A)=70H;(A)=70H【解析】传送类指令将数据传送到制定的位置,逻辑运算按位运算。8、以下程序段执行后,按顺序写出执行完指令的结果。MOV60H,#58H:MOVRO, #60H:
42、MOV A, #00H:XCHDA, R0:MOVR1, A:【答案】(60H)=58H;(R0)=60H;(A)=00H;(A)=08H;(Rl)=08H【解析】传送类指令将数据传送到制定的位置,XCHD为办字节交换指令,交 换第四位数据。9、以下程序段执行后,按顺序写出执行完指令的结果MOV A, #20H:MOV RO, #20H:MOV R0,A:ANLA, #0FH:ORLA, #80H:【答案】(A)=20H;(R0)=20H;(20H)=20H;(A)=00H;(A)= 80H【解析】传送类指令将数据传送到制定的位置,逻辑运算按位运算10、如果(DPTR)=507BH, (SP)
43、=32H, (30H)=50H, (31H)=5FH, (32H)=3CH,贝1J 执行以下指令后:POPDPH;POPDPL;POPSP;那么:(DPH尸; (DPL)=; (SP)=;【答案】3CH;5FH;50H【解析】POP指令将SP所指向的内部RAM单元的内容弹出到给定的寄存器。 每弹出一个数,SP减一11、ORG 0MOV R2,#8MOV RO,#30HCLR ACPL ALOOP:MOVRO,AINC RODJNZ R2,LOOPMOV B,R2INC BMOV A,ROCLR CADDC A,BMOV RO,ARLCAMOVDPTR,#1234HMOVX DPTR,ASWAP
44、 APUSH ACCPOP DPHEND (R0)=; (A)=; (33H)=; (DPTR)=; (1234H)=;【答案】39H;27H;0FFH;2734H;72H【解析】第一个循环将30H-37H单元的内容置0FFH;循环结束时R0为38HR2为。,相加之后R0为39H; RLCA指令后A为72H,SWAPA后,A的值为 27H; 33H 为 OFFH; DPH =27H DPL=34H ; 1234H 单元为 72H; 12、ORG 0MOV SP,#60HMOV DPTR,#1()O()HMOV R0,#40HMOV A,#40HMOV R2,#8LOOP: MOV R0,AIN
45、C RODJNZ R2,LOOPMOV R0,#40HMOV R2,#8LOOP1: MOV A,R0INC AA,#0FH DPTR,ARODPTR R2,LOOP1 DPLBACCA,BBANL MOVX INC INC DJNZ PUSH POPPUSH DPH POPADD PUSH END(A尸; (B尸; (42H)=; (1004H; (SP)=;【答案】18H;08H;40H;01H;61H【解析】第一个循环将40H-47H单元的内容置40H;第二个循环取出40H-47H的 数据,加1,去掉高4位后,送入1000H-1007H单元。结束循环是DPTR=1008H 10H和08H
46、分别送给A和B,然后相加。所以A=18H, B=08H , 42H =40H,1004H=01H, SP=61H.四、计算题1、采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少?(请给出 计算过程)答:【答案】(l)Ts=2us(65536X)X2us = 2ms从而 X = 64536(2)64536=FC 18H【解析】机器周期为12倍的主频脉冲周期,方式1为16位定时器,定时时间/机器周期为要记录的脉冲数,因为51单片机为加1计数,所以初值为最大值减 去脉冲数。2、MCS-51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制 数)应为多少?(写出计算过程)【答案】10机器周期一xl06= 1x10 65 =12又方式1为16进制定时器