欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    MCS51单片机指令系统及程序设计汇编.docx

    • 资源ID:3940786       资源大小:47.57KB        全文页数:56页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MCS51单片机指令系统及程序设计汇编.docx

    1、MCS51单片机指令系统及程序设计汇编MCS51单片机指令系统及程序设计一、判断题( )1MCS51单片机的指令格式中操作码与操作数之间必须用“,”分隔。( )2MCS51指令:MOV A,#40H ;表示将立即数40H传送至A中。( )3MCS51指令:MOV A,R0 ;表示将R0指示的地址单元中的内容传送至A中。( )4MCS51指令:MOVX A,DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。( )5MCS51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。( )6MCS51指令中,MOVX为片外RAM传送指令。( )7MC

    2、S51指令中,MOVC为ROM传送指令。( )8将37H单元的内容传送至A的指令是:MOV A,#37H。( )9MCS51指令中,16位立即数传送指令是:MOV DPTR,#data16。( )10MCS51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。( )11如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。( )12对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。( )13指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。( )14已知:DPTR=11FFH

    3、 执行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空间范围内。( )18MCS51指令系统中,执行指令FGO bit F0 ,表示凡用到F0位的指令中均可用FGO来代替。( )19MCS51指令系统中,执行指令ORG 2000H;BCD: DB “A,B,C,D”表示将A、

    4、B、C、D的ASII码值依次存入2000H开始的连续单元中。( )20MCS51指令系统中,指令CJNE A,#data, rel的作用相当于SUBB A,#data与JNC rel的作用。( )21MCS51指令系统中,指令JNB bit,rel是判位转移指令,即表示bit=1时转。( )228031单片机的PC与DPDR都在CPU片内,因此指令MOVC A,A+PC与指令MOVC A,A+DPTR执行时只在单片机内部操作,不涉及片外存储器。( )23MCS51指令系统中,指令AJMP addr11 称绝对转移指令,指令包含有11位的转移地址;它是把PC的高5位与指令第一字节中的第75位(第

    5、40位为00001)和指令的第二字中的8位合并在一起构成16位的转移地址。 ( )24MCS51单片机中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)=4

    6、3H,(B)=05H,执行后(A)=15H,(B)=02H。( )31MCS51单片机的布尔处理器是以A为累加器进行位操作的。二、单项选择题1MCS51汇编语言指令格式中,唯一不可缺少的部分是 。BA标号 B操作码 C操作数 D注释2MCS51的立即寻址方式中,立即数前面 。DA应加前缀“/:”号 B不加前缀号 C应加前缀“”号D应加前缀“#”号3下列完成8031单片机内部数据传送的指令是 。DAMOVX A,DPTR BMOVC A, A+PC CMOV A,#data DMOV direct,direct4MCS51的立即寻址的指令中,立即数就是 。BA放在寄存器R0中的内容 B放在程序中

    7、的常数 C放在A中的内容 D放在B中的内容5单片机中PUSH和POP指令常用来 。CA保护断点 B保护现场 C保护现场,恢复现场 D保护断点,恢复断点 6MCS51寻址方式中,操作数Ri加前缀“”号的寻址方式是 。AA寄存器间接寻址 B寄存器寻址 C基址加变址寻址 D立即寻址7MCS51寻址方式中,立即寻址的寻址空间是 。CA工作寄存器R0R7 B专用寄存器SFR C程序存贮器ROM 片内RAM的20H2FH安节中的所有位和部分专用寄存器SFR的位8MCS51寻址方式中,直接寻址的寻址空间是 。DA工作寄存器R0R7 B专用寄存器SFR C程序存贮器ROM 程序存储器256字节范围9执行指令M

    8、OVX A,DPTR时, 、 脚的电平为 。CA 高电平, 高电平 B 低电平, 高电平C 高电平, 低电平 D 低电平, 低电平10主程序执行完ACALL后返回主程序后,堆栈指针SP的值 。AA不变 B加2 C加4 D减211单片机中使用MOVX A,R1指令 C 寻址数据存贮器1050H单元。A能直接 B不能 C与P2口配合能 D与P1口配合能 12下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 。BAJNB P1.0,LP BJB P1.0,LP CJC P1.0,LP DJNZ P1.0,LP13指令JB OEOH,LP中的OEOH是指 。CA累加器A B累加器A的最

    9、高位 C累加器A的最低位 D一个单元的地址 14下列指令中比较转移指令是指 。BA DJNZ Rn,rel BCJNE Rn,#data,rel CDJNZ direct,rel DJBC bit,rel 15指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)= 。DA00H B20H C30H D38H16指令MOV R0, 20H执行前(R0)=30H,(20H)=38H,执行后(R0)= 。BA20H B30H C50H D38H17执行如下三条指令后,30H单元的内容是 。BMOV R1,#30H MOV 40H,#0EHMOV R1,40HA40H

    10、B0EH C30H DFFH18MCS51指令包括操作码和操作数,其中操作数是指 。DA参与操作的立即数 B寄存器 C操作数 D操作数或操作数地址19MCS51指令MOV R0,#20H中的20H是指 。DA立即数 B内部RAM20H C一个数的初值 D以上三种均有可能,视该指令的在程序中的作用20MCS51单片机在执行MOVX A,DPTR或MOVC A,A+DPTR指令时,其寻址单元的地址是由 。BAP0口送高8位,P1口送高8位 BP0口送低8位,P1口送高8位CP0口送低8位,P1口送低8位 DP0口送高8位,P1口送低8位21在MCS51指令中,下列指令中 是无条件转移指令。CALC

    11、ALL addr16 BDJNZ direct,rel CSJMP rel DACALL addr1122.下列指令中影响堆栈指针的指令是 。DALJMP BADD CMOVC A,A+PC DLCALL23设A=AFH (20H)=81H,指令:ADDC A, 20H执行后的结果是 。BAA=81H BA=30H CA=AFH DA=20H24已知:A=DBH R4=73H CY=1,指令:SUBB A, R4 执行后的结果是 。CAA=73H BA=DBH CA=67H D以上都不对25将内部数据存储单元的内容传送到累加器A中的指令是 。CAMOVX A,R0 BMOV A, #data

    12、CMOV A,R0 DMOVX A, DPTR26下列指令执行时,修改PC中内容的指令是 。CASJMP BLJMP CMOVC A, A+PC DLCALL27下列指令执行时,不修改PC中内容的指令是 。AAAJMP BMOVC A, A+PC CMOVC A, A+DPTR DMOVX A,Ri 28已知:A=D2H,(40H)=77H,执行指令:ORL A,40H后,其结果是: 。BAA=77H BA=F7H CA=D2H D以上都不对29指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是 。DA90H,05H B90H,00H C78H,05H D78H,

    13、00H30MCS51指令系统中,清零指令是 。CACPL A BRLC A CCLR A DRRC A31MCS51指令系统中,求反指令是 。AACPL A BRLC A CCLR A DRRC A32MCS51指令系统中,指令MOV A,R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后 。CA(A)=86H B(A)=20H C(A)=18H D(A)=00H33MCS51指令系统中,指令CLR A ;表示 。AA将A的内容清0 B将A的内容置1 C将A的内容各位取反,结果送回A中 D循环移位指令34已知A=87H ,(30H)=76H,执行 XRL A,30H 后,

    14、其结果为: 。CAA=F1H (30H)=76H P=0 BA=87H (30H)=76H P=1CA=F1H (30H)=76H P=1 DA=76H (30H)=87H P=135MCS51指令系统中,指令ADD A,R0 执行前(A)=38H,(R0)=54H,(C)=1 执行后,其结果为 。DA(A)=92H (C)=1 B(A)=92H (C)=0 C(A)=8CH (C)=1 D(A)=8CH (C)=036MCS51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 。AA(A)=00H (C)=1 B(A)=00H (C)=1

    15、 C(A)=7AH (C)=1 D(A)=7AH (C)=037MCS51指令系统中,指令ADDC A,R0 执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1 执行后,其结果为 。BA(A)=28H (C)=1 B(A)=29H (C)=1 C(A)=68H (C)=0 D(A)=29H (C)=038下列指令能能使累加器A低4位不变,高4位置F的是 。DAANL A,#OFH BANL A,#OFOH CORL A,#OFH DORL A,#OF0H 39下列指令能能使累加器A高4位不变,低4位置F的是 。CAANL A,#OFH BANL A,#OFOH CORL A

    16、,#OFH DORL A,#OF0H40下列指令能使R0低4位不变,高4位置F的是 。DAANL R0,#OF0H BORL RO,#OFOH CORL 0,#OFH DORL 00H,#OF0H 41下列指令能能使R0高4位不变,低4位置F的是 。CAANL R0,#OFH BANL R0,#OFOH CORL 0,#OFH DORL R0,#OFH 42下列指令能能使累加器A的最高位置1的是 。DAANL A,#7FH BANL A,#80H CORL A,#7FH DORL A,#80H 43下列指令能能使R0的最高位置0的是 。AAANL 0,#7FH BANL R0,#FH CORL

    17、 R0,#7FH DORL R0,#80H 44下列指令能能使R0的最高位取反的是 。BACPL R0,7 BXRL 00H,#80H CCPL (R0),7 DARL R0,#80H 45下列指令能能使累加器A的最低位置1的是 。CASETB A,#01H BSETB A,0 CORL A,#01H DSETB A,#00H 46下列指令能能使P1口的最低位置1的是 。BAANL P1,#80H BSETB 90H CORL P1,#0FFH DORL P1,#80H47下列指令能能使P1口的第3位置1的是 。CAANL P1,#0F7H BANL P1,#7FH CORL P1,#08H

    18、DSETB 9348下列指令判断若P1口的最低位为高电平就转LP,否则就执行下一句的是 。BAJNB P1.0,LP BJB P1.0,LP CJC P1.0,LP DJNZ P1.0,LP 49下列指令判断若累加器A的内容不为0就转LP的是 。DAJB A,LP BJNZ A,LP CJNZ LP DCJNE A,#0,LP 50设累加器A中为无符号数,B中数为2,下列指令 D 的作用与其它几条不同。AADD A,0E0H BMUL AB CRL A DRLC A 51MCS51指令系统中,执行下列程序,当执行到MOV A,R0指令处则 。BMOV R1,#10HMOV R0,#30HMOV

    19、 A, R0XCH A, R1INC R0INC R1A若有同级的中断请求已被挂起,则返回到调用处 B转入中断服务程序 C继续执行下一条指令 D直接执行INC R152MCS51指令系统中,执行下列程序后,程序计数器PC的内容为 。AORG 000HMOV DPDR,#1000MOV A, #00HMOV 20H,ALJMP 1500GNDA100 B1000 C1500 D053MCS51指令系统中,格式为:ORG 16位地址 的指令功能是 。CA用于定义字节 B用于定义字 C用来定义汇编程序的起始地址 D用于定义某特定位的标识符54MCS51指令系统中,执行下列指令后,结果为: 。BORG

    20、 40HDS 10HA将40H存入10H B从40H地址单元开始空10H个连续存储单元 C将40H地址的内容存入10H D以上都不对55MCS51指令系统中,执行下列程序后,堆栈指针SP的内容为 。BMOV SP,#30HMOV A,20HLACALL 1000MOV 20H,ASJMP $A00H B30H C32H D07H56MCS51指令系统中,指令DA A是 。DA除法指令 B加1指令 C加法指令 D十进制调整指令57MCS51指令系统中,指令DA A应跟在 。BA加法指令后 BBCD码的加法指令后C减法指令后 DBCD码的减法指令后58在单片机算术运算过程中,指令DA A常用于 C

    21、 运算。A二进制 B加法 CBCD码加法 D十六进制59MCS51指令系统中,执行下列指令后,其结果为 。AMOV A, #68ADD A, #53DA AAA=21 CY=1 OV=0 BA=21 CY=1 OV=1 CA=21 CY=0 OV=0 D以上都不对60执行下列程序后,累加器A的内容为 。DODG 0000HMOV A, #00HADD A, #02HMOV DPDR, #0050HMOVC A, A+DPDRMOV R0, ASJMP $ORG 0050HBAO: DB 00H,0888H,0BH,6H,09H,0CHENDA00H B0BH C06H D0CH618051单片

    22、机传送外部存贮器地址信号的端口是 。DAP0口和P1口 BP1口和P2口 CP1口和P3口 DP0口和P2口628051单片机能分时传送地址信号和数据的端口是 。AAP0口 BP2口 CP0口和P2口 DP3口638051单片机具有双功能的端口是 。BAP0口和P1口 BP3口 CP0口和P2口 DP1口64能访问内部数据存贮器的传送指令是 。B ?AMOVC 指令 BMOV 指令 CMOVX 指令 D65能访问外部数据存贮器的传送指令是 。C ?AMOV 指令 BMOVC 指令 CMOVX 指令 D66将内部数据存贮单元内容传送到累加器A中的指令是 。BAMOV direct, R0 BMO

    23、V A, Ri CMOV A, #data DMOV A, R067.指令ANL A,R0的功能是 。AA将A与寄存器R0的内部容按位逻辑与 B将A与寄存器R0的内部容按位逻辑异或C将A与寄存器R0的内部容按位逻辑非 D将A与寄存器R0的内部容按位逻辑或68能将A的内容向左循环移一位,第七位进第0位的指令是 。DARLC A BRRC A CRR A DRL A69能将A按位取反的指令是 。AACPL A BCLR A CRL A DSWAP A70执行下列程序后,内部RAM 30H单元的内容是 。BMOV 30H,#00HMOV R0,#30HMOV A, 30HADD A, #05HMOV

    24、C A, A+PCMOV R0, ASJMP $TDB:DB 00H ,01H ,02H,03H,05HA00H B02H C05H D30H71将A与立即数按位逻辑异或的指令是 。CAANL A,#data BORL A,#data CXRL A,#data DXRL A,direct72.可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是 。BAAJMP addr11 BLJMP addr16 CSJMP rel DJC rel73.比较转移指令是 。BADJNZ R0 rel BCJNE A, direct rel CDJNZ direct rel DJBC bit r

    25、el74.将内部数据存贮器53H单元的内容传送至累加器,其指令是 。AAMOV A, 53H BMOV A, #53H CMOVC A, 53H DMOVX A, #53H75将内部数据存贮器083AH单元的内容传送至累加器,必须使用指令 。BAMOVX A,Ri BMOVX A,DPTR CMOVX A,directDMOVC A,A+DPTR76欲将P1口的高4位保留不变,低4位取反,可用指令 。BAANL P1,#0F0H BORL P1,#0FH CXRL P1,#FH D以上三句都对77LJMP跳转空间最大可达到 。DA2KB B256B C128B D64KB78跳转指令SCJP的

    26、转移范围为 。BA2KB B256B C128B D64KB79在编程中使用伪指令的目的是 。CA指示和引导如何进行手工汇编 B指示和引导编译程序如何汇编C指示和引导汇编程序进行汇编 D指示和引导程序员进行汇编80欲将P1口的高4位保留不变,低4位取反,可用指令 C 。AANL P1,#0F0H BORL P1,#0FH CXRL P1,#0FH D以上三句都不行三、多项选择题1MCS51汇编语言指令格式由以下几个部分组成: 。A、B、C、EA标号 B操作码 C操作数 D符号 E注释2MCS51的指令可分为以下几类 。A、B、C、D、EA数据传送指令 B算术运算指令 C逻辑运算指令 D控制程序

    27、转移类 E布尔变量操作类3MCS51的寄存器寻址方式可用于访问选定的 中的数进行操作。A、B、C、D、EA工作寄存器R0R7 B寄存器A C寄存器B D进位CYE指针寄存器DPTR 4MCS51寻址方式中,直接寻址的寻址空间是 。A、B、C片内RAM低128字节 专用寄存器SFR 片内RAM可位寻址的单元20H2FH 程序存储器ROM 工作寄存器R0R75堆栈指针SP可指示堆栈的栈顶,下列指令中影响SP内容的是 ACDE 。AMOV SP,#data BLJMP CRETI或RET DLCALL EPUSH6在MCS51指令中,下列指令中完成CPU与外部存储器之间信息传送的指令是 。 A、B、

    28、C、 AMOV A,A+PC BMOVX A,A+DPDR CMOVX A,RiDMOV A,driect EMOV R0,A7在MCS51指令系统中,以累加器A为目的操作数指令是 ABDE 。AMOV A,Rn BMOV A, #data CMOV Rn, A DMOV A, Ri EMOV A,direct8. 在MCS51指令系统中,以直接地址为目的操作数指令是 ABCDE 。 AMOV direct,A BMOV direct,Rn CMOV direct,directDMOV direct, Ri EMOV direct,#data9在MCS51指令系统中,以间接地址为目的操作数指令

    29、是 。A、C、DAMOV Ri ,A BMOV A, Ri CMOV Ri ,direct DMOV Ri ,#data EMOV direct,#data10. 在MCS51指令系统中,用于片外数据存储器传送指令是 ABDE 。AMOVX A,Ri BMOVX A,DPTR CMOV Ri ,ADMOVX Ri,A EMOVX DPTA,A11在MCS51指令系统中,用于带进位的加法指令是 。A、B、C、EAADDC A,Rn BADDC A,Ri CADDC A,direct DADD A,Rn EADDC A,#data12.在MCS51指令系统中,无条件转移指令是 。A、B、EALJMP addr16 BALMP addr11 CRET DJNZ rel ESJMP rel13在MCS51指令系统中,位逻辑运算指令是 。A、B、


    注意事项

    本文(MCS51单片机指令系统及程序设计汇编.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开