2022年汇编语言程序设计补充习题.docx
《2022年汇编语言程序设计补充习题.docx》由会员分享,可在线阅读,更多相关《2022年汇编语言程序设计补充习题.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - MCS51 单片机指令系统及程序设计一单项挑选题,从供挑选的答案中选出正确的选项,并将标号填写到答题册中,每道题 1 分;1MCS-51汇编语言指令格式中,唯独不行缺少的部分是 B;A标号 B操作码 C操作数 D注释2MCS-51的立刻寻址方式中,立刻数前面 D; A 应加前缀“/ :” 号 B不加前缀号C应加前缀“” 号 D应加前缀“#” 号3以下完成 8031 单片机内部 RAM数据传送的指令是 D;AMOVX A,DPTRB MOVC A, A+PC CMOV A,#dataD MOV direct,direct 4MCS-51的立刻寻址
2、的指令中,立刻数就是 B;A放在寄存器 R0 中的内容 B放在程序中的常数C放在 A 中的内容 D放在 B 中的内容5单片机中 PUSH和 POP指令常用来 C;A爱护断点 B爱护现场C爱护现场,复原现场 D 爱护断点,复原断点6MCS-51寻址方式中,操作数 Ri 加前缀“” 号的寻址方式是 A;A寄存器间接寻址 B寄存器寻址 C基址加变址寻址 D立刻寻址7MCS-51寻址方式中,位寻址的寻址空间是 D; A 工作寄存器 R0R7 B专用寄存器 SFR C 程序存贮器 ROM 片内 RAM的 20H 2FH字节中的全部位和地址可被 8 整除的 SFR的有效位8MCS-51寻址方式中,直接寻址
3、的寻址空间是 D; A 工作寄存器 R0R7 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口协作能12以下指令判定如 P1 口最低位为高电平就转 LP,否就
4、就执行下一句的是 B; A JNB P1.0 ,LP BJB 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 BCJNE Rn, #data , rel C DJNZ direct,rel DJBC bit,rel 15指令 MOV R0,#20H执行前( R0)=30H,( 20H)=38H,执行后( R0)=B;A00H B20H C30H D38H 16指令
5、MOV R0, 20H 执行前( R0)=30H,( 20H)=38H,执行后( R0)=D;名师归纳总结 A20H B30H C50H D38H 第 1 页,共 9 页- - - - - - -精选学习资料 - - - - - - - - - 17执行如下三条指令后,30H单元的内容是B;MOV R1,#30H MOV 40H,#0EH MOV R1,40H A 40H B0EH C30H DFFH 18 MCS-51指令包括操作码和操作数,其中操作数是指 D; A 参加操作的立刻数 B寄存器 C 操作数 D操作数或操作数地址19 MCS-51指令 MOV R0, #20H中的 20H是指
6、D; A 立刻数 B内部 RAM20H C一个数的初值D以上三种均有可能,视该指令的在程序中的作用20 MCS-51单片机在执行 是由 B;MOVX A,DPTR或 MOVC A, A+DPTR指令时,其寻址单元的地址 AP0 口送高 8 位, P2 口送高 8 位 BP0 口送低 8 位, P2口送高 8 位C P0 口送低 8 位, P2 口送低 8 位 DP0 口送高 8 位, P2 口送低 8 位21在 MCS-51指令中,以下指令中 C 是无条件转移指令;ALCALL addr16 BDJNZ direct,rel CSJMP rel DACALL addr11 22. 以下指令中影
7、响堆栈指针的指令是 D;ALJMP BADD CMOVC A,A+PC D LCALL 23设 A=AFH (20H) =81H,指令: ADDC A, 20H 执行后的结果是 B; AA=81H BA=30H CA=AFH DA=20H 24已知: A=DBH R4=73H CY=1,指令: SUBB A, R4 执行后的结果是 C;AA=73H BA=DBH CA=67H D以上都不对25将内部数据储备单元的内容传送到累加器 A中的指令是 C; AMOVX A,R0 B MOV A, #data CMOV A,R0 DMOVX A, DPTR 26以下指令执行时,修改 PC中内容的指令是
8、C;ASJMP BLJMP CMOVC A, A+PC D LCALL 27以下指令执行时,不修改 PC中内容的指令是 A ;AAJMP BMOVC A, A+PC C MOVC A, A+DPTR DMOVX A,Ri 28已知: A=D2H,( 40H)=77H,执行指令: ORL A,40H后,其结果是:B;AA=77H BA=F7H CA=D2H D以上都不对29指令 MUL AB 执行前( A)=18H ,( B)=05H,执行后, A、B的内容是 D;A90H,05H B90H,00H C 78H,05H D78H,00H 30 MCS-51指令系统中,清零指令是 C;ACPL A
9、 B RLC A CCLR A DRRC A 31 MCS-51指令系统中,求反指令是 A ;ACPL A B RLC A CCLR A DRRC 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=87H ,( 30H)=76H,执行 XRL A,
10、30H 后,其结果为:C; A A=F1H ( 30H)=76H P=0 BA=87H (30H)=76H P=1 名师归纳总结 - - - - - - -第 2 页,共 9 页精选学习资料 - - - - - - - - - C A=F1H ( 30H)=76H P=1 DA=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 MC
11、S-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 位不
12、变,高 4 位置 F 的是 D;A ANL A,#OFH B ANL A,#OFOH C ORL A,#OFH DORL A,#OF0H 39以下指令能能使累加器 A高 4 位不变,低 4 位置 F 的是 C;A ANL A,#OFH B ANL A,#OFOH C ORL A,#OFH DORL A,#OF0H 40以下指令能使 R0低 4 位不变,高 4 位置 F 的是 D;A ANL R0, #OF0H BORL RO, #OFOH C ORL 0, #OFH DORL 00H,#OF0H 41以下指令能能使 R0高 4 位不变,低 4 位置 F 的是 C;A ANL R0,#OFH B
13、 ANL R0,#OFOH C ORL R0,#OFH DORL R0,#OFH 42以下指令能能使累加器 A 的最高位置 1 的是 D;A ANL A,#7FH BANL A,#80H CORL A,#7FH DORL A,#80H 43以下指令能能使 R0的最高位置 0 的是 A;A ANL 0,#7FH BANL R0, #FH C ORL R0,#7FH D ORL R0,#80H 44以下指令能能使 R0的最高位取反的是 B;A CPL R0,7 BXRL 00H,#80H CCPL (R0), 7 DARL R0,#80H 45以下指令能能使累加器 A 的最低位置 1 的是 C;A
14、 SETB A,#01H B SETB A,0 CORL 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 BANL P1,#7FH C ORL P1,#08H DSETB 93 48以下指令判定如 P1 口的最低位为高电平就转 LP,否就就执行下一句的是 B;A JNB P1.0,LP BJB P1.0,LP CJC P1.0,LP DJNZ P1.0,
15、LP 49以下指令判定如累加器 A 的内容不为 0 就转 LP的是 D;A JB A,LP BJNZ A,LP CJNZ LP DCJNE A,#0,LP 50设累加器 A 中为无符号数 ,B 中数为 2, 以下指令 D的作用与其它几条不同;A ADD A,0E0H B MUL AB C RL A DRLC A 51 MCS-51 指令系统中,执行以下程序,当执行到 求,就 B;MOV R1 ,#10H MOV R0,#30H MOV A,R0指令处时恰好有中断请名师归纳总结 - - - - - - -第 3 页,共 9 页精选学习资料 - - - - - - - - - MOV A , R0
16、 XCH A , R1 INC R0 INC R1 A 如有同级的中断恳求已被挂起,就返回到调用处 B转入中断服务程序 C 连续执行下一条指令 D直接执行 INC R1 52 MCS-51指令系统中,执行以下程序后,程序计数器 PC的内容为 A;ORG 000H MOV DPDR ,#1000 MOV A , #00H MOV 20H ,A LJMP 1500 GND A100 B1000 C1500 D0 53 MCS-51指令系统中,格式为:ORG 16 位地址 的指令功能是 C;A用于定义字节 B用于定义字 C用来定义汇编程序的起始地址D用于定义某特定位的标识符54 MCS51 指令系统
17、中,执行以下指令后,结果为:B; ORG 40H DS 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 B30H C32H D07H 56 MCS-51指令系统中,指令 DA A 是 D;A除法指令 B加 1 指令 C加法指令 D十进制调整指令57 MCS-51指令系统中,指令 DA A 应跟在 B;A加法指令后 BB
18、CD码的加法指令后C减法指令后 DBCD码的减法指令后58在单片机算术运算过程中,指令 DA A 常用于 C 运算;A二进制 B加法 CBCD码加法 D十六进制59 MCS-51指令系统中,执行以下指令后,其结果为 A;MOV A, #68 ADD A, #53 DA A AA=21 CY=1 OV=0 BA=21 CY=1 OV=1 CA=21 CY=0 OV=0 D以上都不对60执行以下程序后,累加器 A的内容为 D;ODG 0000H 名师归纳总结 - - - - - - -第 4 页,共 9 页精选学习资料 - - - - - - - - - MOV A , #00H ADD A, #
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 汇编语言 程序设计 补充 习题
限制150内