第3章 汇编语言程序设计补充习题.pdf
《第3章 汇编语言程序设计补充习题.pdf》由会员分享,可在线阅读,更多相关《第3章 汇编语言程序设计补充习题.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!MCS 51 单片机指令系统及程序设计 一单项选择题,从供选择的答案中选出正确的选项,并将标号填写到答题册中,每小题1 分。1 MCS-51 汇编语言指令格式中,唯一不可缺少的部分是 B 。A标号 B操作码 C操作数 D注释 2 MCS-51 的立即寻址方式中,立即数前面 D 。A应加前缀“/:”号 B不加前缀号 C应加前缀“”号 D应加前缀“#”号 3下列完成8031 单片机内部RAM 数据传送的指令是 D 。A MOVX A,DPTR B MOVC A,A+PC C MOV A,#data D M
2、OV direct,direct 4 MCS-51 的立即寻址的指令中,立即数就是 B 。A放在寄存器R0 中的内容 B放在程序中的常数 C放在A 中的内容 D放在B 中的内容 5单片机中PUSH 和 POP 指令常用来 C 。A保护断点 B保护现场 C保护现场,恢复现场 D保护断点,恢复断点 6 MCS-51 寻址方式中,操作数Ri 加前缀“”号的寻址方式是 A 。A寄存器间接寻址 B寄存器寻址 C基址加变址寻址 D立即寻址 7 MCS-51 寻址方式中,位寻址的寻址空间是 D 。A工作寄存器R0 R7 B专用寄存器SFR C程序存贮器ROM 片内RAM 的 20H 2FH 字节中的所有位和
3、地址可被8 整除的SFR 的有效位 8 MCS-51 寻址方式中,直接寻址的寻址空间是 D 。A工作寄存器R0 R7 B专用寄存器SFR C程序存贮器ROM 片内RAM 00H-7FH 的 128 字节和80H-FFH 中的SFR 9执行指令MOVX A,DPTR 时,、脚的电平为 C 。A高电平,高电平 B低电平,高电平 C高电平,低电平 D低电平,低电平 10主程序执行完ACALL 后返回主程序后,堆栈指针SP 的值 A 。A不变 B加2 C加4 D减2 11单片机中使用MOVX A,R1 指令 C 寻址数据存贮器1050H 单元。A能直接 B不能 C与P2 口配合能 D与P1 口配合能
4、12下列指令判断若P1 口最低位为高电平就转LP,否则就执行下一句的是 B 。A JNB P1.0,LP B JB P1.0,LP C JC P1.0,LP D JNZ P1.0,LP 13指令JB OEOH,LP 中的OEOH 是指 C 。A累加器A B累加器A 的最高位 C累加器A 的最低位 D一个单元的地址 14下列指令中比较转移指令是指 B 。A DJNZ Rn,rel B CJNE Rn,#data,rel C DJNZ direct,rel D JBC bit,rel 15指令MOV R0,#20H 执行前(R0)=30H,(20H)=38H,执行后(R0)=B 。A 00H B
5、20H C 30H D 38H 16指令MOV R0,20H 执行前(R0)=30H,(20H)=38H,执行后(R0)=D 。A 20H B 30H C 50H D 38H 17执行如下三条指令后,30H 单元的内容是 B 。欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!MOV R1,#30H MOV 40H,#0EH MOV R1,40H A 40H B 0EH C 30H D FFH 18 MCS-51 指令包括操作码和操作数,其中操作数是指 D 。A参与操作的立即数 B寄存器 C操作数 D操作数或操作数地址 19 MCS-51 指令MOV
6、 R0,#20H 中的20H 是指 D 。A立即数 B内部RAM20H C一个数的初值 D以上三种均有可能,视该指令的在程序中的作用 20 MCS-51 单片机在执行MOVX A,DPTR 或 MOVC A,A+DPTR 指令时,其寻址单元的地址是由 B 。A P0 口送高8 位,P2 口送高8 位 B P0 口送低8 位,P2 口送高8 位 C P0 口送低8 位,P2 口送低8 位 D P0 口送高8 位,P2 口送低8 位 21在MCS-51 指令中,下列指令中 C 是无条件转移指令。A LCALL addr16 B DJNZ direct,rel C SJMP rel D ACALL
7、addr11 22.下列指令中影响堆栈指针的指令是 D 。A LJMP B ADD C MOVC A,A+PC D LCALL 23设A=AFH (20H)=81H,指令:ADDC A,20H 执行后的结果是 B 。A A=81H B A=30H C A=AFH D A=20H 24已知:A=DBH R4=73H CY=1,指令:SUBB A,R4 执行后的结果是 C 。A A=73H B A=DBH C A=67H D以上都不对 25将内部数据存储单元的内容传送到累加器A 中的指令是 C 。A MOVX A,R0 B MOV A,#data C MOV A,R0 D MOVX A,DPTR
8、26下列指令执行时,修改PC 中内容的指令是 C 。A SJMP B LJMP C MOVC A,A+PC D LCALL 27下列指令执行时,不修改PC 中内容的指令是 A 。A AJMP B MOVC A,A+PC C MOVC A,A+DPTR D MOVX A,Ri 28已知:A=D2H,(40H)=77H,执行指令:ORL A,40H 后,其结果是:B 。A A=77H B A=F7H C A=D2H D以上都不对 29指令MUL AB 执行前(A)=18H,(B)=05H,执行后,A、B 的内容是 D 。A 90H,05H B 90H,00H C 78H,05H D 78H,00H
9、 30 MCS-51 指令系统中,清零指令是 C 。A CPL A B RLC A C CLR A D RRC A 31 MCS-51 指令系统中,求反指令是 A 。A CPL A B RLC A C CLR A D RRC A 32 MCS-51 指令系统中,指令MOV A,R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后 C 。A(A)=86H B(A)=20H C(A)=18H D(A)=00H 33 MCS-51 指令系统中,指令CLR A;表示 A 。A将A 的内容清0 B将A 的内容置1 C将A 的内容各位取反,结果送回A 中 D循环移位指令 34已知A=8
10、7H ,(30H)=76H,执行 XRL A,30H 后,其结果为:C 。A A=F1H (30H)=76H P=0 B A=87H (30H)=76H P=1 C A=F1H (30H)=76H P=1 D A=76H (30H)=87H P=1 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!35 MCS-51 指令系统中,指令ADD A,R0 执行前(A)=38H,(R0)=54H,(C)=1 执行后,其结果为 D 。A(A)=92H (C)=1 B(A)=92H (C)=0 C(A)=8CH (C)=1 D(A)=8CH (C)=0 36
11、MCS-51 指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 A 。A(A)=00H (C)=1 B(A)=00H (C)=1 C(A)=7AH (C)=1 D(A)=7AH (C)=0 37 MCS-51 指令系统中,指令ADDC A,R0 执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1 执行后,其结果为 B 。A(A)=28H (C)=1 B(A)=29H (C)=1 C(A)=68H (C)=0 D(A)=29H (C)=0 38下列指令能能使累加器A 低 4 位不变,高4 位置F 的是 D 。A ANL A
12、,#OFH B ANL A,#OFOH C ORL A,#OFH D ORL A,#OF0H 39下列指令能能使累加器A 高 4 位不变,低4 位置F 的是 C 。A ANL A,#OFH B ANL A,#OFOH C ORL A,#OFH D ORL A,#OF0H 40下列指令能使R0 低 4 位不变,高4 位置F 的是 D 。A ANL R0,#OF0H B ORL RO,#OFOH C ORL 0,#OFH D ORL 00H,#OF0H 41下列指令能能使R0 高 4 位不变,低4 位置F 的是 C 。A ANL R0,#OFH B ANL R0,#OFOH C ORL R0,#O
13、FH D ORL R0,#OFH 42下列指令能能使累加器A 的最高位置1 的是 D 。A ANL A,#7FH B ANL A,#80H C ORL A,#7FH D ORL A,#80H 43下列指令能能使R0 的最高位置0 的是 A 。A ANL 0,#7FH B ANL R0,#FH C ORL R0,#7FH D ORL R0,#80H 44下列指令能能使R0 的最高位取反的是 B 。A CPL R0,7 B XRL 00H,#80H C CPL(R0),7 D ARL R0,#80H 45下列指令能能使累加器A 的最低位置1 的是 C 。A SETB A,#01H B SETB A
14、,0 C ORL A,#01H D SETB A,#00H 46下列指令能能使P1 口的最低位置1 的是 B 。A ANL P1,#80H B SETB 90H C ORL P1,#0FFH D ORL P1,#80H 47下列指令能能使P1 口的第3 位置1 的是 C 。A ANL P1,#0F7H B ANL P1,#7FH C ORL P1,#08H D SETB 93 48下列指令判断若P1 口的最低位为高电平就转LP,否则就执行下一句的是 B 。A JNB P1.0,LP B JB P1.0,LP C JC P1.0,LP D JNZ P1.0,LP 49下列指令判断若累加器A 的内
15、容不为0 就转LP 的是 D 。A JB A,LP B JNZ A,LP C JNZ LP D CJNE A,#0,LP 50设累加器A 中为无符号数,B 中数为2,下列指令 D 的作用与其它几条不同。A ADD A,0E0H B MUL AB C RL A D RLC A 51 MCS-51 指令系统中,执行下列程序,当执行到MOV A,R0 指令处时恰好有中断请求,则 B 。MOV R1,#10H MOV R0,#30H MOV A,R0 XCH A,R1 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!INC R0 INC R1 A若有同级的
16、中断请求已被挂起,则返回到调用处 B转入中断服务程序 C继续执行下一条指令 D直接执行INC R1 52 MCS-51 指令系统中,执行下列程序后,程序计数器PC 的内容为 A 。ORG 000H MOV DPDR,#1000 MOV A,#00H MOV 20H,A LJMP 1500 GND A 100 B 1000 C 1500 D 0 53 MCS-51 指令系统中,格式为:ORG 16 位地址 的指令功能是 C 。A用于定义字节 B用于定义字 C用来定义汇编程序的起始地址 D用于定义某特定位的标识符 54 MCS 51 指令系统中,执行下列指令后,结果为:B 。ORG 40H DS
17、10H A将40H 存入10H B从40H 地址单元开始空10H 个连续存储单元 C将40H 地址的内容存入10H D以上都不对 55 MCS-51 指令系统中,执行下列程序后,堆栈指针SP 的内容为 B 。MOV SP,#30H MOV A,20H LACALL 1000 MOV 20H,A SJMP$A 00H B 30H C 32H D 07H 56 MCS-51 指令系统中,指令DA A 是 D 。A除法指令 B加1 指令 C加法指令 D十进制调整指令 57 MCS-51 指令系统中,指令DA A 应跟在 B 。A加法指令后 B BCD 码的加法指令后 C减法指令后 D BCD 码的减
18、法指令后 58在单片机算术运算过程中,指令DA A 常用于 C 运算。A二进制 B加法 C BCD 码加法 D十六进制 59 MCS-51 指令系统中,执行下列指令后,其结果为 A 。MOV A,#68 ADD A,#53 DA A A A=21 CY=1 OV=0 B A=21 CY=1 OV=1 C A=21 CY=0 OV=0 D以上都不对 60执行下列程序后,累加器A 的内容为 D 。ODG 0000H MOV A,#00H ADD A,#02H 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!MOV DPDR,#0050H MOVC A,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 汇编语言程序设计补充习题 汇编语言 程序设计 补充 习题
限制150内