MCS—51单片机指令系统及程序设计基础题目

合集下载

第三章MCS-51单片机指令系统习题不含答案

第三章MCS-51单片机指令系统习题不含答案

第三章MCS-51单片机指令系统习题含答案3.1 判断下列说法是否正确。

(A)立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。

()(B)指令周期是执行一条指令的时间。

()(C)指令中直接给出的操作数称为直接寻址。

()3.2在基址加变址寻址方式中,以_________作变址寄存器,以_________或_________作基址寄存器3.3 MCS-51共有哪几种寻址方式?各有什么特点?3.4 MCS-51指令按功能可以分为哪几类?3.5 指令格式是由_________和_________所组成,也可能仅由_________组成。

3.6 假定累加器A中的内容为30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器_________单元的内容送入累加器中3.7 在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的_________。

3.8 该程序段的功能是什么?PUSH APUSH BPOP APOP B3.9 已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。

下列程序执行后: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,50HA=_________ SP=_________ (51H)=_________ (52H)=_________ PC=_________ 3.10 写出完成如下要求的指令,但是不能改变未涉及位的内容。

(A)把Acc.3,Acc.4,Acc.5和Acc.6清0。

(B)把累加器A的中间4位清0。

(C)使Acc.2和Acc.3置1。

3.11 假定A=83H,(R0)=17H,(17H)=34H,执行以下指令:ANL A,#17HORL 17H,AXRL A,@R0CPL A后,A的内容为_________3.12 假设A=55H,R3=0AAH,在执行指令后ANL A,R3后,A=_________,R3=_________3.13 如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPHPOP DPLPOP SP则:DPH=_________ DPL=_________ SP=_________3.14 假定SP=60H,A=30H,B=70H,执行下列指令:PUSH APUSH B后,SP的内容为_________,61H单元的内容为_________,62H单元的内容为_________。

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

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的方脉冲。

MCS51单片机试题及答案

MCS51单片机试题及答案

试题1 参考答案一、填空题(25分,每空1分)1. AT89S51单片机为 8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。

6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。

7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。

8. 82C55可以扩展 3 个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW=00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为 04 H。

10. 若A中的内容为67H,那么,P标志位为 1 。

11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片。

二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR ;(×)(4)CLR R0 ;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H 3. 分析下列程序的 功能(5分) PUSH ACC PUSH B POP ACCPOP B解: 该程序的 功能是通过累加器ACC 与寄存器B 数据交换。

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。

mcs51单片机试题及答案

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的触发方式分别为______和______。

51单片机基础知识复习练习题(含答案)

51单片机基础知识复习练习题(含答案)

51单片机根底知识复习题〔含答案〕1.8051单片机的片有〔一〕个16位的特殊功能存放器。

2.MCS-51单片机的堆栈区应建立在〔片数据存储区底128字节单元〕。

3.MCS-51单片机定时器工作方式1是指的〔D〕工作方式。

A.8位3B.8位自动重装2C.13位0 D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B〕。

A.MOV A, R1〕片B.MOVC A, A + DPTR或MOVC A,A+PC〔C.MOVX A, R0 D.MOVX A, DPTR〕片外5.8751单片机程序存储器的容量最大可扩展为〔64K〕。

B.64K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( 000BH)开始的中断地址区A、0003H〔外部中断0服务入口〕B、0013H〔外部中断1服务入口〕C、0023H〔串行口中断服务程序入口〕D、000BH〔定时/计数器0中断服务程序的开始地址区〕E、001BH为定时/计数器1中断服务开始地址区F、0000H (系统复位后的入口)7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B )B、 P0口〔SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能〕8.AJMP跳转空间最大可达到〔2字节〕A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位存放器是〔B〕A、P S WB、D P T R C 、P C D、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B 〕A、MOV A,R1片B、 MOVC A,A+DPTR/A+PCC、 MOVX A, R0片外D、MOVX A, DPTR11.8051单片机有2个〔 16 〕位的定时器。

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

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

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

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存22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di 电平。

7、单片机8031的ALE引脚是。

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

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

A、00H—FFH B、00H—07H C、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的加2 “1”则需通过指令INC DPTR 来完成。

mcs-51单片机考试试题及答案

mcs-51单片机考试试题及答案

mcs-51单片机考试试题及答案一、选择题(每题2分,共20分)1. MCS-51单片机的内部结构中,CPU可以访问的存储器是()。

A. ROMB. RAMC. EPROMD. A和B答案:D2. 下列哪个寄存器是MCS-51单片机中用于堆栈指针的寄存器?()A. PCB. SPC. PSWD. DPTR答案:B3. MCS-51单片机的定时器/计数器中,定时器0和定时器1都是()。

A. 8位定时器B. 16位定时器C. 8位计数器D. 16位计数器答案:B4. 下列哪个指令是MCS-51单片机中用于将累加器A的内容与寄存器R0的内容相加的指令?()A. ADD A, #dataB. ADD A, R0C. MOV A, R0D. INC A答案:B5. 在MCS-51单片机中,下列哪个中断源的优先级最高?()A. INT0B. TF0C. TF1D. IE0答案:B6. MCS-51单片机的I/O口具有()功能。

A. 推挽输出B. 开漏输出C. 推挽输出和开漏输出D. 仅推挽输出答案:B7. MCS-51单片机的定时器/计数器工作在定时模式时,定时时间的计算公式是()。

A. 定时时间 = (65536 - THx)×12 / foscB. 定时时间 = (256 - THx)×12 / foscC. 定时时间 = (65536 - THx)×1 / foscD. 定时时间 = (256 - THx)×1 / fosc答案:B8. 在MCS-51单片机的中断系统中,下列哪个寄存器用于存储中断向量地址?()A. IPB. IEC. TCOND. SCON答案:A9. MCS-51单片机的外部中断INT0和INT1的触发方式是()。

A. 电平触发B. 边沿触发C. 定时触发D. 计数触发答案:B10. 在MCS-51单片机中,下列哪个指令用于将内部RAM的20H地址的内容传送到累加器A?()A. MOV A, #20HB. MOV A, 20HC. MOV A, @20HD. MOV A, R2答案:B二、填空题(每题2分,共20分)1. MCS-51单片机的内部RAM分为______区和______区。

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

MCS—51单片机指令系统及程序设计基础题目一、判断题()1.MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。

()2.MCS—51指令:MOV A,#40H ;表示将立即数40H传送至A中。

()3.MCS—51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。

()4.MCS—51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。

()5.MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。

()6.MCS—51指令中,MOVX为片外RAM传送指令。

()7.MCS—51指令中,MOVC为ROM传送指令。

()8.将37H单元的内容传送至A的指令是:MOV A,#37H。

()9.MCS—51指令中,16位立即数传送指令是:MOV DPTR,#data16。

()10.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。

()11.如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。

()12.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。

()13.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。

()14.已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H。

()15.已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1 CY=OV=0。

()16.已知:A=1FH,(30H)=83H,执行ANL A,30H 后,结果:A=03H (30H)=83H P=0。

()17.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB空间范围内。

()18.MCS—51指令系统中,执行指令FGO bit F0 ,表示凡用到F0位的指令中均可用FGO来代替。

()19.MCS—51指令系统中,执行指令ORG 2000H;BCD:DB “A,B,C,D”表示将A、B、C、D的ASII码值依次存入2000H开始的连续单元中。

()20.MCS—51指令系统中,指令CJNE A,#data, rel的作用相当于SUBB A,#data与JNC rel 的作用。

()21.MCS—51指令系统中,指令JNB bit,rel是判位转移指令,即表示bit=1时转。

()22.8031单片机的PC与DPTR都在CPU片内,因此指令MOVC A,@A+PC与指令MOVC A,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。

()23.MCS—51指令系统中,指令AJMP addr11 称绝对转移指令,指令包含有11位的转移地址;它是把PC的高5位与指令第一字节中的第7~5位(第4~0位为00001)和指令的第二字中的8位合并在一起构成16位的转移地址。

()24.MCS—51单片机中PUSH和POP指令只能保护现场,不能保护断点。

()25.绝对调用指令ACALL addr11能在本指令后一字节所在的2K字节程序存贮区内调用子程序。

()26.指令LCALL addr16能在64K字节范围内调用子程序。

()27.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVC A,@A+PC。

()28.指令MOV A,00H执行后A的内容一定为00H。

()29.在进行二——十进制运算时,必须用到DA A指令。

()30.指令MUL AB执行前(A)=43H,(B)=05H,执行后(A)=15H,(B)=02H。

()31.MCS—51单片机的布尔处理器是以A为累加器进行位操作的。

二、填空题1、一台计算机的指令系统就是它所能执行的( ) 集合。

2、以助记符形式表示的计算机指令就是它的( )语言。

3、按长度分,MCS — 51指令有( ) 字节的,( )字节的和( )字节的。

4、在寄存器寻址方式中,指令中指定寄存器的内容就是( )。

5、在寻址方式中,只能使用( )位二进制数作为直接地址,因此其寻址对象只限于( )6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而操作数的( )7、在变址寻址方式中,以( )作变址寄存器,以( )或( )作基址寄存器。

8、在相对寻址方式中,寻址得到的结果是( )9、长转移指令LJMP addr16使用的是( )寻址方式。

10、假定外部数据存储器2000H单元的内容为80H ,执行下列指令后,累加器 A 中的内容为( )MOV P2 ,#20HMOV R0 ,#00HMOVX A,@R011、假定累加器A内容为30H ,执行指令:1000H :MOVC A,@A+PC后,把程序存储器( )单元的内容送累加器A中。

12、假定DPTR的内容为8100,累加器的内容为40H,执行下列指令:MOVC A,@A+DPTR后,送入的是程序存储器( ) 单元的内容。

13、假定(SP)=60H,(ACC)=30H ,(B)=70H,执行下列指令:PUSH ACCPOP B后,SP的内容为( ) ,61 单元的内容为( ),62H单元的内容为( )14、假定(SP)=62H ,(61H )=30H,(62H)=70H 。

执行指令:POP DPHPOP DPL后,DPTR 的内容为( ), SP的内容为( )。

15、假定(A)=85H ,(R0 )=20H,(20H)=0AFH 。

执行指令:ADD A,@R0后,累加器A的内容为( ),CY的内容为( ) , AC的内容为( ),OV的内容为( )16、假定(A)=85H ,(20H)=0FFH ,(CY)= 1 ,执行指令:ADDC A,20H后,累加器A的内容为( ),CY的内容为( ),AC的内容为( ),OV的内容为( )17、假定(A)=0FFH ,(30H )=0F0H,(R0)=40H,(40H)=00H。

执行指令:INC AINC R3INC 30HINC @R0后,累加器A的内容为( ) ,R3的内容为( ),30H的内容为( ),40H 的内容为( )18、假定(A)=56H,(R5 )=67H。

执行指令:ADD A,R6DA后,累加器A的内容为( ),CY 的内容为( )。

19、假定(A)=0FH ,(R7 )=19H ,(30H )=00H ,(R1 )=40H,(40H)=0FFH 。

执行指令:DEC ADEC R7DEC 30HDEC @R1后,累加器A的内容为( ),R7的内容为( ),30H的内容为( ),40H 的内容为( ) 20、假定(A)=50H ,(B)=0A0H 执行指令:MUL AB 后,寄存器B的内容为( ),累加器A的内容为( ) ,CY 的内容为( ) ,OV的内容为( ) 。

21、假定(A)=0FBH ,(B)=12H 执行指令:DIV AB后,累加器A的内容为,寄存器B的内容为,CY的内容为,OV的内容为( )22、假定(A)=0CFH ,执行指令:SWAP A后,累加器A的内容为( )23、假定addr11=00100000000B,标号qaz 的地址为1030H 。

执行指令:qaz :AJMP addr11 后,程序转移到地址( )去执行。

24、假定标号qaz的地址为0100H,标号qwe值为0123H即跳转的目标地址为0123H。

应执行指令:qaz;SJMP qwe该指令的相对偏移量(即指令的第二字节)为( )25、DPTR 是MCS — 51中唯一一个十六位寄存器,在程序中常用来作为MOVC 指令的访问程序存储器的( ) 使用。

26、在MCS — 51中PC和DPTR 都用于提供地址,但PC是访问( )存储器提供地址,而DPTR 是为访问( )存储器提供地址。

27、在位操作中,能起到与字节操作中累加器作用的是( )28、累加器A中存放着一个其值小于等于127的8为无符号数,CY 清“ 0 ”后执行RLC A指令,则 A 中数变为原来的( )三、单项选择题1.MCS—51汇编语言指令格式中,唯一不可缺少的部分是( )A.标号B.操作码C.操作数D.注释2.MCS—51的立即寻址方式中,立即数前面( )A.应加前缀“/:”号B.不加前缀号C.应加前缀“@”号D.应加前缀“#”号3.下列完成8031单片机内部数据传送的指令是( )A.MOVX A,@DPTR B.MOVC A, @A+PC C.MOV A,#data D.MOV direct,direct 4.MCS—51的立即寻址的指令中,立即数就是( )A.放在寄存器R0中的内容B.放在程序中的常数C.放在A中的内容D.放在B中的内容5.单片机中PUSH和POP指令常用来( )A.保护断点B.保护现场C.保护现场,恢复现场D.保护断点,恢复断点6.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是( )A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址D.立即寻址7.MCS—51寻址方式中,立即寻址的寻址空间是( )A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROMD.片内RAM的20H~2FH安节中的所有位和部分专用寄存器SFR的位8.MCS—51寻址方式中,直接寻址的寻址空间是( )A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROMD.程序存储器256字节范围9.执行指令MOVX A,@DPTR时,WR、RD脚的电平为( )A.WR高电平,RD高电平B.WR低电平,RD高电平C.WR高电平,RD低电平D.WR低电平,RD低电平10.主程序执行完ACALL后返回主程序后,堆栈指针SP的值( )A.不变B.加2 C.加4 D.减211.单片机中使用MOVX A,@R1指令( ) 寻址数据存贮器1050H单元。

A.能直接B.不能C.与P2口配合能D.与P1口配合能12.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是( )A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP13.指令JB OEOH,LP中的OEOH是指( )A.累加器A B.累加器A的最高位C.累加器A的最低位D.一个单元的地址14.下列指令中比较转移指令是指( )A.DJNZ Rn,rel B.CJNE Rn,#data,rel C.DJNZ direct,rel D.JBC bit,rel15.指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=( ) A.00H B.20H C.30H D.38H16.指令MOV R0,20H执行前(R0)=30H,(20H)=38H,执行后(R0)=( ) A.20H B.30H C.50H D.38H17.执行如下三条指令后,30H单元的内容是( )MOV R1,#30HMOV 40H,#0EHMOV @R1,40HA.40H B.0EH C.30H D.FFH18.MCS—51指令包括操作码和操作数,其中操作数是指( )A.参与操作的立即数B.寄存器C.操作数D.操作数或操作数地址19.MCS—51指令MOV R0,#20H中的20H是指( )A.立即数B.内部RAM20H C.一个数的初值D.以上三种均有可能,视该指令的在程序中的作用20.MCS—51单片机在执行MOVX A,@DPTR或MOVC A,@A+DPTR指令时,其寻址单元的地址是由( )A.P0口送高8位,P2口送高8位B.P0口送低8位,P2口送高8位C.P0口送低8位,P2口送低8位D.P0口送高8位,P2口送低8位21.在MCS—51指令中,下列指令中( ) 是无条件转移指令A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr1122.下列指令中影响堆栈指针的指令是( )A.LJMP B.ADD C.MOVC A,@A+PC D.LCALL23.设A=AFH (20H)=81H,指令:ADDC A,20H执行后的结果是( )A.A=81H B.A=30H C.A=AFH D.A=20H24.已知:A=DBH R4=73H CY=1,指令:SUBB A,R4 执行后的结果是( )A.A=73H B.A=DBH C.A=67H D.以上都不对25.将片内RAM的内容传送到累加器A中的指令是( )A.MOVX A,@R0 B.MOV A, #data C.MOV A,@R0 D.MOVX A, @DPTR26.下列指令执行时,修改PC中内容的指令是( )A.SJMP B.LJMP C.MOVC A,@ A+PC D.LCALL27.下列指令执行时,不修改PC中内容的指令是( )A.AJMP B.MOVC A,@ A+PC C.MOVC A,@ A+DPTR D.MOVX A,@Ri 28.已知:A=D2H,(40H)=77H,执行指令:ORL A,40H后,其结果是:( ) A.A=77H B.A=F7H C.A=D2H D.以上都不对29.指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是( ) A.90H,05H B.90H,00H C.78H,05H D.78H,00H30.MCS—51指令系统中,清零指令是( )A.CPL A B.RLC A C.CLR A D.RRC A31.MCS—51指令系统中,求反指令是。

相关文档
最新文档