《单片机基础》练习题及答案

合集下载

单片机开发基础练习题及答案8_2023_背题版

单片机开发基础练习题及答案8_2023_背题版

***************************************************************************************试题说明本套试题共包括1套试卷每题均显示答案和解析单片机开发基础练习题及答案8(500题)***************************************************************************************单片机开发基础练习题及答案81.[单选题]单片机8051的引脚 。

A)必须接地B)必须接+5VC)以上两种视需要而定答案:C解析:2.[单选题]STC15W4K32S4系列单片机内部提供的定时器/计数器有( )A)2个B)3个C)4个D)5个答案:D解析:3.[单选题]ARES模块的主要功能是( B )A)电路原理图设计与仿真B)高级布线和编辑16C)图像处理D)C51 源程序调试答案:B解析:4.[单选题]帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是( )A)方式0B)方式1C)方式2D)方式3答案:B解析:B)外接串行口C)外接中断D)外接晶振答案:D解析:6.[单选题]89S51单片机中,唯一一个用户可使用的16位寄存器是( )A)P S WB)D P T RC)A C CD)P C答案:B解析:7.[单选题]C语言程序的基本构成单位是____A)程序行B)语句C)函数D)字符答案:C解析:8.[单选题]单片机上电后或复位后,工作寄存器R0是在( )。

A)0区00H单元B)0区01H单元C)0区09H单元D)SFR存贮器答案:A解析:单片机上电后或复位后,PSW为00H.9.[单选题]函数在定义时,省略函数类型说明符,则该函数值的类型为__________。

A)intB)floatC)longD)double答案:A解析:10.[单选题]定时器T0工作在方式2下,若需要计数50次,则初始值为下面哪一个?A)256解析:11.[单选题]C语言中最简单的数据类型包括( )。

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

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

第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。

2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。

3、当使用8751且EA=1,程序存储器地址小于 1000H 时,访问的是片内ROM。

4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。

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

6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。

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

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

9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。

10、PC复位后为 0000H 。

11、一个机器周期= 12 个振荡周期= 6 个时钟周期。

12、PC的内容为将要执行的的指令地址。

13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为 2us 。

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

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

16、8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW=00H 。

这时当前的工作寄存器区是第 0 工作寄存器区。

17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。

18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区。

19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。

调用返回时,再进行出栈保护,把保护的断点送回到 PC 。

20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为 64 KB。

单片机练习题标准答案

单片机练习题标准答案

单片机练习题标准答案单片机练习题答案一、填空题1、若单片机振荡脉冲频率为6MHz时,一个机器周期为______2μs________。

2、AT89C51单片机得XTAL1与XTAL2引脚就是___外接晶振或时钟__引脚。

3、定时器/计数器得工作方式3就是指得将定时器/计数器T0拆成两个独立得8位计数器。

4、若由程序设定RS1、RS0=01,则工作寄存器R0~R7得直接地址为__08~0FH____.5、写出完成相应功能得汇编指令:将立即数11H送到R2____ MOV R2,#11H ____、使ACC、2置位____ SETB ACC、2__、使累加器得最低2位清零___ ANL A,#0FCH ___。

6、A/D转换得作用就是将__模拟____量转为数字量。

ADC0809就是__8___位得A/D转换芯片。

7、8051得堆栈区一般开辟在用户RAM区得地址为30H~7FH。

8、所谓寻址,其实质就就是__如何确定操作数得单元地址问题_。

9、若单片机振荡脉冲频率为12MHz时,一个机器周期为____1μs ______.10、定时器中断请求发生在__计数溢出得时候_____。

11、中断响应时间就是指__从中断请求发生直到被响应去执行中断服务程序所需得时间____。

12、通过CPU对I/O状态得测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为____程序查询方式___。

13、在中断服务程序中现场保护与现场恢复期间,中断系统应处在__关中断__状态。

14、8051单片机得内部硬件结构包括了:中央处理器(CPU)、数据存储器(RAM)、程序存储器、与2个16位定时/计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过内部总线相连接。

15、MCS-51得堆栈只可设置在RAM得地址为30H~7FH,堆栈寄存器sp就是8位寄存器。

16、MCS-51单片机得P0~P4口均就是并行I/O口,其中得P0口与P2口除了可以进行数据得输入、输出外,通常还用来构建系统得数据总线与地址总线,在P0~P4口中,P0为真正得双相口,P1—P3为准双向口;P3口具有第二引脚功能。

《单片机》课后习题答案

《单片机》课后习题答案

第一章单片机的概述1、除了单片机这一名称外,单片机还可称为(微控制器)和(嵌入式控制器)。

2、单片机与普通微型计算机的不同之处在于其将(CPU)、(存储器)和(I/O口)三部分,通过内部(总线)连接在一起,集成于一块芯片上。

3、在家用电器中使用单片机应属于微型计算机的(B)。

A、辅助设计应用B、测量、控制应用C、数值计算应用D、数据处理应用4、微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。

目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。

嵌入式微处理器相当于通用计算机中的CPU。

与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。

而嵌入式微处理器仅仅相当于单片机中的中央处理器。

为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。

5、MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别为:8031、8051和8751。

它们的差别是在片内程序存储器上。

8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。

6、为什么不应当把8051单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

7、AT89S51单片机相当于MCS-51系列单片机中哪一种型号的产品?“s”的含义是什么?答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash 存储器取代了87C51片内的4K字节的EPROM。

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

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

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

INC DEC 都不影响 PSW 堆宅操作只有⼀条寻址⽅式直接寻址⽅式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位的存储器。

(√)C、它们都有⾃动加“1”的功能。

(×)PC有⾃动加“1”的功能,⽽DPTR的加“1”则需通过指令INC DPTR来完成。

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

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

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

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

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

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

第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。

2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。

3、当使用8751且EA=1,程序存储器地址小于 1000H 时,访问的是片内ROM。

4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。

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

6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。

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

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

9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。

10、PC复位后为 0000H 。

11、一个机器周期= 12 个振荡周期= 6 个时钟周期。

12、PC的内容为将要执行的的指令地址。

13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为 2us 。

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

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

16、8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW=00H 。

这时当前的工作寄存器区是第 0 工作寄存器区。

17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。

18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区。

19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。

调用返回时,再进行出栈保护,把保护的断点送回到 PC 。

20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为 64 KB。

51单片机基础知识试题题库含答案

51单片机基础知识试题题库含答案

第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。

2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。

3、当使用8751且EA=1,程序存储器地址小于1000H 时,访问的是片内ROM。

4、MCS-51系统中,当PSEN为低电平信号有效时,表示CPU要从外部程序存储器读取信息。

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

00~07H 08~0FH 10~17H 18~1FH6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。

位寻址区7、PSW中RS1 RS0=10时,R2的地址为12H 。

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

9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第0 组,8个寄存器的单元地址为00H ~ 07H 。

10、PC复位后为0000H 。

11、一个机器周期= 12 个振荡周期= 6 个时钟周期。

12、PC的内容为将要执行的的指令地址。

13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2us 。

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

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

0110001116、8051单片机复位后,R4所对应的存储单元的地址为04H ,因上电时PSW=00H 。

这时当前的工作寄存器区是第0 工作寄存器区。

17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。

18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区。

19、通过堆栈操作实现子程序调用,首先就要把PC 的内容入栈,以进行断点保护。

调用返回时,再进行出栈保护,把保护的断点送回到PC 。

20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64 KB。

单片机开发基础练习题及答案11_2023_背题版

单片机开发基础练习题及答案11_2023_背题版

***************************************************************************************试题说明本套试题共包括1套试卷每题均显示答案和解析单片机开发基础练习题及答案11(500题)***************************************************************************************单片机开发基础练习题及答案111.[单选题]共阳极数码管显示0时的字型码()。

A)0x00B)0xC0C)0x3答案:B解析:2.[单选题]89S51单片机外中断0(INTO)的中断服务程序入口地址为( )A)0000HB)00013HC)0023HD)0003H答案:D解析:3.[单选题]Cortex-M 处理器采用的架构是A)v4TB)v5TEC)v6D)v7答案:D解析:4.[单选题]PSW中RS1 RS0=10时,R2的地址为 ( )。

A)20HB)12HC)00HD)11H答案:B解析:PSW中RS1 RS0=10时,为第2组,此时工作寄存器在片内RAM地址范围应该是10H--17H。

B)汇编程序C)二进制编码D)BCD码答案:C解析:6.[单选题]MCS-51单片机的低8位地址总线是( ):A)P0B)P1C)P2D)P3答案:A解析:7.[单选题]串行口的控制寄存器为( )A)SMODB)SCONC)SBUFD)PCON答案:B解析:8.[单选题]下面程序运行后结果为 ( ) MOV 2FH, #30H MOV 30H, #40H MOV R0, #30H MOV A, #20H SETB C ADDCA, @R0 DEC R0 MOV @R0, AA)(2FH)=30H,(30H)=40HB)(2FH)=61H,(30H)=40HC)(2FH)=60H (30H)=60HD)(2FH)=30H,(30H)=60H答案:B解析:9.[单选题]单片机的P0、P1口作输入用途之前必须 。

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

1 单片机基础(第3版) 第1章 计算机基础知识 (一)填空题 1. 十进制数14对应的二进制数表示为(1110B),十六进制数表示为(0EH)。十进制数-100的补码为(9CH),+100的补码为(64H)。 2. 在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。 3. 8位无符号二进制数能表示的最大十进制数是(255)。带符号二进制数11001101转换成十进制数是(-51)。 4. 可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。 5. 已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。 6. 若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。 7. 在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。 8. 设二进制数A=10101101,B=01110110,则逻辑运算A∨B=(11111111),A∧B=(00100100),A⊕B=(11011011)。 9. 机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机器数10001101的真值是(+206或-50)。 (二)单项选择题 1. 用8位二进制补码数所能表示的十进制数范围是(D) (A)-127 ~ +127 (B)-128 ~ +128 (C)-127 ~ +128 (D)-128 ~ +127 2. 下列等式中,正确的是(B) (A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B 2

(C)1 KB = 1024 M B (D)1 MB = 1024 B 3. 程序与软件的区别是(C) (A)程序小而软件大 (B)程序便宜而软件昂贵 (C)软件包括程序 (D)程序包括软件 4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A) (A)地址 (B)字节 (C)列号 (D)容量 5. 8位二进制数所能表示的最大无符号数是(B) (A)255 (B)256 (C)128 (D)127 6. 下列4个无符号数中,最小的数是(B) (A)11011001(二进制) (B)37(八进制) (C)75(十进制) (D)24(十六进制) 7. 下列字符中,ASCII码最小的是(B) (A)a (B)A (C)x (D)X 8. 下列字符中,ASCII码最大的是(C) (A)a (B)A (C)x (D)X 9. 有一个数152,它与十六进制数6A相等,那么该数是(B) (A)二进制数 (B)八进制数 (C)十进制数 (D)十六进制数

第2章 80C51单片机的硬件结构 (一)填空题 1. 通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回(PC)。 2. 80C51单片机的时钟电路包括两部分内容,即芯片内的(高增益反相放大器反相器)和芯片外跨接的(石英晶体振荡器晶振)与(两个微调电容)。若调高单片机的晶振频率,则单片机的机器周期会变(短)。 3. 通常单片机有两种复位操作,即(上电复位)和(手动复位)。复位后,PC值为(0000H),SP值为(07H),通用寄存器的当前寄存器组为(第0)组,该组寄存器的地址范围是从(00H)到(07H)。 4. 80C51单片机中,一个机器周期包含(6)个状态周期,一个 状态周期又可 3

划分为(2)个拍节,一个拍节为(1)个振荡脉冲周期。因此,一个机器周期应包含(12)个振荡脉冲周期。 5. 80C51中惟一一个可供用户使用的16位寄存器是(DPTR),它可拆分为两个8位寄存器使用,名称分别为(DPH)和(DPL)。 6. 单片机程序存储器的寻址范围由PC的位数决定。80C51的PC为16位,因此程序存储器地址空间是(64 KB)。 (二)单项选择题 1. 下列概念叙述正确的是(D) (A)80C51中共有5个中断源,因此在芯片上相应地有5个中断请求输入引脚 (B)特殊的存取规则使得堆栈已不是数据存储区的一部分 (C)可以把PC看成是数据存储空间的地址指针 (D)CPU中反映程序运行状态和运算结果特征的寄存器是PSW 2. 取指操作后,PC的值是(C) (A)当前指令前一条指令的地址 (B)当前正在执行指令的地址 (C)下一条指令的地址 (D)控制寄存器中指令寄存器的地址 3. 80C51单片机中,设置堆栈指针SP为37H后就发生子程序调用,这时SP的值变为(C) (A)37H (B)38H (C)39H (D)3AH 4. 设置堆栈指针SP = 30H后,进行一系列的堆栈操作。当进栈数据全部弹出后,SP应指向(A) (A)30H单元 (B)07H单元 (C)31H单元 (D)2FH单元 5. 下列关于堆栈的描述中,错误的是(C) (A)80C51的堆栈在内部RAM中开辟,所以SP只需8位就够了 (B)堆栈指针SP的内容是堆栈栈顶单元的地址 (C)在80C51中,堆栈操作过程与一般RAM单元的读/写操作没有区别 (D)在中断响应时,断点地址自动进栈 6. 在单片机芯片内设置通用寄存器的好处不应该包括(A) (A)提高程序运行的可靠性 (B)提高程序运行速度 4

(C)为程序设计提供方便 (D)减小程序长度 7. 下列叙述中正确的是(D) (A)SP内装的是堆栈栈顶单元的内容 (B)在中断服务程序中没有PUSH和POP指令,说明此次中断操作与堆栈无关 (C)在单片机中配合实现“程序存储自动执行”的寄存器是累加器 (D)两数相加后,若A中数据为66H,则PSW中最低位的状态为0

第3章 80C51单片机指令系统 (一)填空题 1. 假定累加器A中的内容为30H,执行指令“1000H: MOVC A, @A+PC”后,会把程序存储器(1031H)单元的内容送累加器A。 2. 假定(A)=85H,(R0)=20H,(20H)=0AFH,执行指令“ADD A, @R0”后,累加器A的内容为(34H),CY的内容为(1),AC的内容为(1),OV的内容为(1)。

3. 执行如下指令序列后,所实现的逻辑运算式为(P3.0P1.0P1.1P1.2) MOV C, P1.0 ANL C, P1.1 ANL C, /P1.2 MOV P3.0, C 4. 假定addr11=00100000000B,标号qaz的地址为1030H,执行指令“qaz: AJMP addr11”后,程序转移到地址(1100H)去执行。 5. 累加器A中存放着一个其值小于或等于127的8位无符号数,CY清0后执行“RLC A”指令,则A中的数变为原来的(2)倍。 6. 已知A=7AH,R0=30H,(30H)=A5H,PSW=80H,请按要求填写各条指令的执行结果(每条指令均按已给定的原始数据进行操作)。 XCH A, R0 A=(30H),R0=(7AH) XCH A, 30H A=(0A5H) 5

XCH A, @R0 A=(0A5H) XCHD A, @R0 A=(75H) SWAP A A=(0A7H) ADD A, R0 A=(0AAH),CY=(0),OV=(1) ADD A, 30H A=( 1FH ),CY=(1),OV=(0) ADD A, #30H A=(0AAH),CY=(0),OV=(1) ADDC A, 30H A=( 20H ),CY=(1),OV=(0) SUBB A, 30H A=(0D4H),CY=(1),OV=(1) SUBB A, #30H A=( 49H ),CY=(0),OV=(0) (二)单项选择题 1. 下列指令或指令序列中,不能实现PSW内容送A的是(C) (A)MOV A, PSW (B)MOV A, 0D0H (C)MOV R0, 0D0H (D)PUSH PSW MOV A,@R0 POP ACC 2. 在相对寻址方式中,“相对”两字是指相对于(C) (A)地址偏移量rel (B)当前指令的首地址 (C)下一条指令的首地址 (D)DPTR值 3. 下列指令或指令序列中,能将外部数据存储器3355H单元内容传送给A的是(B) (A)MOVX A, 3355H (B)MOV DPTR, #3355H MOVX A, @ DPTR (C)MOV P0, #33H (D)MOV P2, #33H MOV R0, #55H MOV R2, #55H MOVX A, @ R0 MOVX A, @ R2 4. 对程序存储器的读操作,只能使用(D) (A)MOV 指令 (B)PUSH 指令 (C)MOV X指令 (D)MOVC指令 5. 执行返回指令后,返回的断点是(C) (A)调用指令的首地址 (B)调用指令的末地址 6

(C)调用指令的下一条指令的首地址 (D)返回指令的末地址 6. 以下各项中不能用来对内部数据存储器进行访问的是(A) (A)数据指针DPTR (B)按存储单元地址或名称 (C)堆栈指针SP (D)由R0或R1作间址寄存器 (三)其他类型题 1. 判断下列指令的合法性(合法打“√”,非法打“×”) MOV A, @R2 (×) MOV R0, R1 (×) INC DPTR (√) MOV PC, #2222H (×) DEC DPTR (×) RLC R0 (×) MOV 0E0H, @R0 (√) CPL R5 (×) CLR R0 (×) CPL F0H (×) PUSH DPTR (×) POP 30H (√) MOVX A, @R1 (√) MOV A, 1FH (√) MOV C, 1FH (√) MOV F0, ACC.3 (×) MOV F0, C (√) MOV P1, R3 (√) MOV DPTR, #0FCH(×) CPL 30H (√) PUSH R0 (×) MOV C, #0FFH (×) MOV A, #0D0H(√) 2. 利用位操作指令序列实现下列逻辑运算。 (1)D=(10HP1.0)(11HCY) MOV C, P1.0 ORL C, /10H MOV F0, C ORL C, 11H ANL C, F0 MOV D, C (2)E=ACC.2P2.7ACC.1P2.0 MOV C, ACC.2 ANL C, P2.7 ORL C, ACC.1 ANL C, P2.0 MOV E, C 3. 编写程序将内部RAM 20H ~ 23H单元的高4位写1,低4位写0。

相关文档
最新文档