单片机习题集及答案_第1页
单片机习题集及答案_第2页
单片机习题集及答案_第3页
单片机习题集及答案_第4页
单片机习题集及答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

熟悉习题集1.在MCS-51中,有七种寻址方法:即时发现、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址、寻址和寻址。程序集语言的命令格式为label:opcode操作数注释。3.发出数据传输类命令不会丢失源操作数的内容(是/否)。4.8051内部RAM支持从20H到2FH的位寻址和间接寻址,位地址空间为00H到7FH。5.MCS-51单片机指令系统的指令长度为1字节、2字节和3字节,指令执行时间为1个机器周期、2个机器周期和4个机器周期,乘法指令需要4个机器周期。6.mova,20H中20H的寻址称为_ direct _ _ _ _ _ _ _,SETB 20H的寻址称为位寻址。使用堆栈类的两个命令是_PUSH(堆栈)命令_、POP(堆栈)命令。堆栈操作只能是寄存器的间接寻址地址。8.使用寄存器间接寻址方法访问8031片外部数据存储MOVX命令。访问外部序列内存MOVC命令使用寻址。9.设定(a)=55h,(R5)=aah时,执行ANL A,R5指令的结果(A)=00H,(R5)=aah;ORL A,R5命令的结果为(A)=FFH,(r5)=AAF。XRL A,R5命令的结果为(A)=FFH,(R5)=AAH。10.伪命令不生成生成/不生成运行目标代码。程序集语言程序终止的命令为END。11.da命令在ADD、ADDC命令后使用二进制和BCD代码调节。约翰(A)=0AH,执行DA A命令后,(A)=15。选择题1.JMP跳跃范围为: (d-128到127 b)2.MCS-51系列微控制器中最长的指令需要B. 4机器周期。3.mova,R0在此命令中,R0的寻址方式称为: (B .寄存器间接寻址)4.反映CPU内部程序执行状态或反映计算结果的特性寄存器为:B。是PSW5.以下命令中正确的是:b。jbtf0、L16.以下命令无效:A。SETB 50H.07.将累加器值推送到堆栈的正确命令如下:B. pusa8.以下减号指令无效:C。SUBBC9.命令CJNE A,#00H,LOOP影响PSW的:C。CY10.在MUL AB命令中,如果乘积大于255,则C. OV=111.在相对寻址方法中,寻址结果反映在A.PC中12.在相对寻址方法中,“相对”一词相对于当前c .指令指向最终地址13.寄存器间接寻址中指定的寄存器存储b .操作数地址14.对程序内存的读取操作只能使用D. movc命令15.需要十进制调整的十进制运算c .加法16.运行返回指令时返回的停止点是c .调用指令的下一个指令的第一个地址17.以下命令中与舍入标志位无关的命令是d .无条件传输命令18.可以为访问程序存储提供或配置地址的D. PC、a、DPTR和SP19.不能使用以下哪种方法访问内部数据存储:a .数据指针DPTR20.如果原始操作寄存器0组是当前寄存器组,则不能使用命令C. mov psw.3,c将1组更改为当前寄存器组21.无法为程序存储提供和配置地址的示例:D. PSW22.MCS-51汇编语言指令格式中唯一不可缺少的部分是:b .操作码23.MCS-51的即时寻址方式必须紧跟在前面:d .前缀“#”24.完成8031单片机内部数据传输的以下命令为D. mov direct,direct(25)。MCS-51的立即寻址命令中的立即数量为:a .寄存器R0中放置的内容26.经常使用单芯片推送和POP命令:c .保护站点、恢复站点27.在MCS-51寻址方法中,操作数Ri中添加了前缀“”的寻址方法如下:a .寄存器间接寻址在28.mcs-51寻址方法中,位寻址的寻址空间为:D.片内RAM的所有位(20H2FH字节)和某些专用寄存器SFR的位在29.mcs-51寻址方法中,用于直接寻址的寻址空间是b .专用寄存器SFR30.运行命令MOVX A,DPTR时,脚的级别是c .高,低31.当主程序运行ACALL后返回主程序时,堆栈指针SP的值:a .没有更改32.在单片机中,MOVX A,R1命令寻址数据存储1050H单元。b .不行33.以下命令将P1端口的最低位切换到LP(如果级别较高),否则下面的语句为:D。判断为以JNZ P1.0,LP执行34.命令JB OEOH,LP中的OEOH为:d .一个单位的地址35.以下命令中的转移比较命令如下:B. cjni rn、#data、rel36.执行命令MOV R0,#20H之前(R0)=30H,(20H)=38H,执行后(r0)=d.38h38.执行以下三个命令后,单位为30H的内容为B.0EHMOV R1,#30HMOV 40H,#0EHMOV R1,40H39.MCS-51指令包括操作码和操作数。其中操作数是d .操作数或操作数地址40.MCS-51命令MOV R0,#20H中,20H表示:a .立即数目41.mcs-51单芯片MOVX A,DPTR或movc,发出A DPTR命令时寻址设备的地址为B.P0到8位,P2到8位等42.在MCS-51命令中,无条件传输命令为C.SJMP rel43.以下命令影响堆栈指针:D.LCALL44.集A=AFH (20H)=81H,命令:ADDC A,20H运行结果:B.A=30H45.已知:A=DBH R4=73H CY=1,命令:SUBB A,R4运行后的结果为C.A=67H46.将内部数据存储设备的内容传送到累加器a的命令如下。C. mova,R047.以下命令运行时不修改PC内容的命令是C. movc a, A PC48.以下命令在发出以下命令时不修改PC的内容:a. ajp49.已知:A=D2H,(40H)=77H,执行命令:ORL A,40H结果:B.A=F7H50.执行命令MUL AB之前(A)=18H,(B)=05H,执行后A,B的内容如下:D.78H,00H51.在MCS-51命令系统中,0命令为C.CLR A52.在MCS-51命令系统中,反向命令为a.cpla53.在MCS-51命令系统中,命令MOV A,R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后:C.=18h54.MCS-51命令系统,命令clr a;显示:将a. a的内容整理为055.A=87H,(30H)=76H,执行XRL A后,30H结果为c.a=f1h (30h)=76h p=1在56.mcs-51命令系统中,运行命令ADD A,R0之前(A)=38H,(R0)=54H,(C)=1之后,结果为c. (a)=8ch (c)=157.在MCS-51命令系统中,运行命令ADD A,R0之前(A)=86H,(R0)=7AH,(C)=0之后,结果为a. (a)=00h (c)=158.在MCS-51命令系统中运行命令ADDC A,R0之前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1后的结果:b. (a59.以下命令可以使累加器A低4位,4位置f为D.ORL A,#OF0H60.以下命令使累加器A高4位,4位f为C.ORL A,#OFH61.以下命令使R0低4位,4位置f为B.ORL RO,#OFOH62.累加器A的最高位置1是D.ORL A,#80H63.在MCS-51命令系统中:ORG 16位地址格式的命令功能包括:c .用于定义汇编程序的起始地址64.以下命令是R0的最高位置,0是a. anlr0,#7FH65.以下命令反转R0的最高位:c.cpl (r0)。7在66.mcs-51命令系统中,命令DA A是:d .十进制调节命令在67.mcs-51命令系统中,命令DA A必须紧跟在:B.BCD代码中的附加命令之后68.在单芯片算术操作中,命令DA A常用的操作是添加C. BCD代码69.以下命令创建累加器A的最低位置C.ORL A,#01H以下命令将创建P1端口的最低位置1:B. setb90h传输71.8051单芯片外部内存地址信号的端口是C.P1端口和P3端口72.8051单芯片分时地址信号和数据传输的端口是C.P0端口和P2端口73.8051单芯片双功能端口:B.P3端口74.可以访问内部数据存储的传输命令包括:B. mov命令75.可以访问外部数据存储的传输命令是C.MOVX命令76.将内部数据存储设备的内容发送到累加器a的命令如下。B. mova, ri77.命令ANL A、R0的功能如下:a .将a和寄存器R0的内部容差与位逻辑78.可以将a的内容向左放一个位置,第七个0位置的命令是d.rla79.可以按位反向顺序执行a的命令是a. cpla以下命令将创建P1端口的第三个位置1,例如c.orlP1,#08H81.以位为单位逻辑区分A和立即计数的指令是C. C.XRL A,#data82.无条件传输命令(控制程序切换到64K程序内存地址空间的所有单元)为B.LJMP addr1683.传输比较命令如下:B. cjni a,direct rel84.将内部数据存储单元53H的内容发送到累计设备。指令是a. mov a,53H85.要将外部数据存储083AH单元的内容发送到累加器,必须使用命令b.movxa,DPTR86.要保持P1的前4位不变并反转后4位,可用命令:d .以上三句都无效87.LJMP跳跃空间最大可达:D.64KB88.跳转命令SJMP的传输范围为:B.256B89.在编程中使用伪指令的目的是指导和编译c .汇编程序90.要保持P1端口的前4位不变并反转后4位,请使用以下命令:c.xrlp1,# 0fh91.以下命令将P1端口的最低位切换到LP(如果级别较高),否则执行以下语句:B.JB P1.0,LP92.以下命令确定累加器a的内容不是0时,LP是否替换为C. jnzlp93.在累加器a中,设置无符号数字,b中的2。以下哪个命令与其他命令的工作方式不同?A. add a,0e0h94.以下命令将R0设置为4位高,4位置f设置为D.ORL R0,#OFH三.选择题1.MCS-51汇编语言命令格式由以下部分组成:A.标签B. opcode C .操作数e .注释Mcs-51中的说明可分为以下几类:A.数据传输命令b .算术运算命令c .逻辑运算命令D.控制程序传输类e .布尔变量操作类3.MCS-51中的寄存器寻址方法可用于以下几种操作:A.作业寄存器r0到r7b。寄存器A C .寄存器bD.进位CY E .指针寄存器DPTR4.在MCS-51寻址方法中,用于直接寻址的寻址空间为:A.片上RAM低128字节b .专用寄存器SFRC.片上RAM位可寻址设备20H-2FH5.堆栈指针SP表示堆栈的堆栈顶部,以下命令将影响SP的内容:A.mov sp、# datac.reti或retd.lcall e.push在Mcs-51说明中,完成CPU和外部存储之间的信息传输的以下说明:B.movxa, dpdrc.movxa,Ri在Mcs-51命令系统中,以累加器a为目的的操作数命令如下:A.mov a、rn B. mov a、# data D. mov a、 ri e. mov a、direct在Mcs-51命令系统中,直接以地址为目标的操作数命令为:A.mov direct、a B. mov direct、rnc .mov direct,直接D.mov direct, ri e. mov direct,# data9.在MCS-51命令系统中,以间接地址为目标的操作数命令为:A.mov ri,A C.MOV Ri,direct D.MOV Ri,#data10.在MCS-51命令系统中,片上数据内存传输命令

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论