《【2017年整理】第二模块试题库(修正)》由会员分享,可在线阅读,更多相关《【2017年整理】第二模块试题库(修正)(11页珍藏版)》请在金锄头文库上搜索。
1、序号 题目 选择 答案1 在单片机语句格式中,()为不可缺省的。A 标号B 操作码助记符C 操作数D 注释B2 “MOV A, 30H”指令源操作数的寻址方式是( )。A 寄存器寻址B 寄存器间接寻址C 直接寻址D 立即寻址C3 “CLR A”的寻址方式是( )。A 寄存器寻址B 直接寻址C 寄存器间接寻址D 立即寻址A4 访问程序存储器,指令操作码的助记符是( )。A MOVCB MOVC MOVXD XCHA5 单片机中 PUSH和 POP指令常用来( ) 。A 保护断点B 保护现场C 保护现场,恢复现场D 保护断点,恢复断点C651寻址方式中,立即寻址的寻址空间是( ) 。立即数寻址空间
2、问题没有明确概念,建议取消此题或更换A 工作寄存器 R0R7 B 专用寄存器 SFR C 程序存贮器 ROMD 片内 RAM的 20H2FH 安节中的所有位和部分专用寄存器 SFR的位C7 指令 MOV R0, 20H执行前(R0)=30H,(20H)=38H,执行后(R0)=( ) 。A 20HB 30HC 50HD 38HD8 单片机的指令包括操作码和操作数,其中操作数是指( )。A 参与操作的立即数B 寄存器C 操作数D 操作数或操作数地址D9 下列指令中 是无条件转移指令( )。A LCALL addr16B DJNZ direct,relC SJMP relD ACALL addr1
3、1C10 已知:A=D2H,(40H)=77H,执行指令:ORL A,40H 后,其结果是:( )。A A=77HB A=F7HC A=D2HD 以上都不对B11 指令 MOV A,R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后( )。A (A)=86HB (A)=20HC (A)=18HD (A)=00HCComment sgl1: 给出的选项不完整,A、B 都是但还是不全12 指令 ADD A,R0 执行前(A)=38H,(R0)=54H,(C)=1 执行后,其结果为( )。A (A)=92H (C)=1B (A)=92H (C)=0C (A)=8CH (C)=1
4、D (A)=8CH (C)=0D13指令 ADDC A,R0 执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1 执行后,其结果为( )。A (A)=28H (C)=1B (A)=29H (C)=1C (A)=68H (C)=0D (A)=29H (C)=0B14 下列指令能能使累加器 A低 4位不变,高 4位置F的是( )。A ANL A,#OFHB ANL A,#OFOHC ORL A,#OFHD ORL A,#OF0HD15 下列指令能能使累加器 A高 4位不变,低 4位置F的是( )。A ANL A,#OFHB ANL A,#OFOHC ORL A,#OFHD OR
5、L A,#OF0HC16 下列指令能能使累加器 A的最高位置 1的是( )。A ANL A,#7FHB ANL A,#80HC ORL A,#7FHD ORL A,#80HD17 下列指令能能使累加器 A的最低位置 1的是( )。A SETB A,#01HB SETB A,0C ORL A,#01HD SETB A,#00HC18 将内部数据存贮器 53H单元的内容传送至累加器,其指令是( )。A MOV A, 53HB MOV A, #53HC MOVC A, 53HD MOVX A, #53HA19 P1口的高 4位保留不变,低 4位取反,可用指令( )。A ANL P1,#0F0HB O
6、RL P1,#0FHC XRL P1,#FHD 以上三句都对C20 操作数 Ri加前缀“”号的寻址方式是( )。A 寄存器间接寻址B 寄存器寻址C 基址加变址寻址D 立即寻址A21 51指令系统中,求反指令是( ) 。A CPL AB RLC AC CLR AD RRC AA22 指令 MOV寻址空间是( )。A 片外 ROMB 片外 RAMC 片内 RAMD 所有存储器C2351寻址方式中,直接寻址的寻址空间是( ) 。直接寻址空间包含低 128字节及 SFR,选项中没有完全正确的选项A 工作寄存器 R0R7 B 专用寄存器 SFR C 程序存贮器 ROMD 程序存储器 256字节范围BCo
7、mment sgl2: 应该改为:(A)=00H (C)=024 指令 MOV R0,#20H 执行前(R0)=30H,(20H)=38H,执行后(R0)= ( )。A 00HB 20HC 30HD 38HB25 将内部数据存储单元的内容传送到累加器 A中的指令是( )。A MOVX A,R0B MOV A, #dataC MOV A,R0D MOVX A, DPTRC26 “SJMP 08H”的寻址方式是【 】 。A 变址寻址B 相对寻址C 寄存器间接寻址D 位寻址B27 指令 CLR A ;表示( )。A 将 A的内容清 0B 将 A的内容置 1C 将 A的内容各位取反,结果送回 A中D
8、循环移位指令A28 已知 A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为:( )。A A=F1H (30H)=76H P=0B A=87H (30H)=76H P=1C A=F1H (30H)=76H P=1D A=76H (30H)=87H P=1C29 访问程序存储器,指令操作码的助记符是( ) 。A MOVCB MOVC MOVXD XCHA30指令 ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为( )。原题选项 A、B 重复,B 选项中的(C)=1 改为=0A (A)=00H (C)=1B (A)=00H (C)=1C
9、(A)=7AH (C)=1D (A)=7AH (C)=0A31 下列指令能能使 P1口的最低位置 1的是( )。A ANL P1,#80HB SETB 90HC ORL P1,#0FFHD ORL P1,#80HB33 下列指令能能使 R0的最高位置 0的是( )。A ANL R0,#7FHB ANL R0,#FHC ORL R0,#7FHD ORL R0,#80HA34 下列指令能能使 R0的最高位取反的是( )。A CPL R0,7B XRL 00H,#80HC CPL (R0),7D ARL R0,#80HB35 指令 DA A是( ) 。A 除法指令B 加 1指令C 加法指令D 十进制
10、调整指令D36 完成内部数据传送的指令是( )。A MOVX A,DPTRB MOVC A, A+PCC MOV A,#dataDComment sgl3: 增加 CY=0Comment sgl4: 改为外部数据存储器D MOV direct,direct37 指令 MOVXA,DPTR 中源操作数属于()方式A 直接寻址B 相对寻址C 寄存器间接寻址D 寄存器寻址C38 指令 MOV寻址空间是( )。A 片外 ROMB 片外 RAMC 片内 RAMD 所有存储器C39 “MOV A, #30H”指令源操作数的寻址方式是( )。A 寄存器寻址B 寄存器间接寻址C 直接寻址D 立即寻址D40执行
11、如下三条指令后,30H 单元的内容是 ( )。MOV R1,#30HMOV 40H,#0EHMOV R1,40HA 40HB 0EHC 30HD FFHB41设 A=AFH (20H)=81H,指令:ADDC A, 20H执行后的结果是( )。题目中缺少了 CY执行前的值,应加上(C)=0A A=81HB A=30HC A=AFHD A=20HB42 51指令系统中,清零指令是( )。A CPL AB RLC AC CLR AD RRC AC43 将内部数据存贮器 083AH单元的内容传送至累加器,必须使用指令( )。A MOVX A,RiB MOVX A,DPTRC MOVX A,direc
12、tD MOVC A,A+DPTRBComment sgl5: 改为:A MOVC A,A+PCB MOVC A,A+DPDR答案:ACDComment sgl6: 此题建议删除如果说立即寻址访问 ROM的话,那么所有指令都是要访问外部 ROM。立即数寻址不存在寻址空间的说法,操作数是取指令时立即获取的。Comment sgl7: 修改为:D MOVC A,A+DPTR 则答案:ACD1 单片机复位后,下列专用寄存器状态为 00H的是( )。A PCB ACCC BD PSWABD2 51汇编语言指令格式由以下几个部分组成:( )。A 标号B 操作码C 操作数D 注释ABCD3 单片机的指令包括
13、以下( )几类。A 数据传送指令B 算术运算指令C 逻辑运算指令D 控制程序转移类和布尔变量操作类ABCD4下列指令中能完成 CPU与外部存储器之间信息传送的指令是( )。选项 A、B 是错误指令A MOV A,A+PCB MOVX A,A+DPDRC MOV R0,AD MOVX A,RiD5 以累加器 A为目的操作数指令是( ) 。A MOV A, #dataB MOV Rn, AC MOV A, RiD MOV A,directACD6 下列指令要访问片外存储器的是( )。A MOV A,#01HB MOV R0, #20HC ADD A, #0EHD SUBB A,#99HABCD7
14、下列哪条指令可将累加器 A清零( ) 。A XRL A,0E0HB ANL A,#00HC ANL A,00HD MOV A,00HAB8单片机指令中可进行片外数据传送的指令是( )。选项 D错误指令A MOVC A,A+DPTRB MOV DPTR,# data16C MOVC A,A+PCD MOVX A,A+DPTRAC9 下列指令中影响 PC内容的是( ) 。A LJMPB RETIC SJMPD POPABC10 下列哪条指令可将累加器 A最高位清零( )。A ANL A,#7FHB ANL 0E0H,#7FHC ORL A, 0F0HD CLR ACC.7ABD11 下列指令可将累
15、加器 A最高位置 1的是( ) 。A ORL A,#7FHB ORL A,#80HC SETB 0E7HD ORL E0H, #80HBCD12 对 80C51的 P0口来说,使用时可作为( ) 。 A 低 8位地址线B 高 8位地址线 ACDComment sgl8: 选项设置不合理C 数据线D I/O口操作13 以间接地址为目的操作数指令是( )。A MOV Ri ,AB MOV A, RiC MOV Ri ,directD MOV Ri ,#dataACD14程序计数器 PC用来存放下一条指令的地址,CPU取指令后会自动修改 PC的内容,除此以外,PC内容的改变是由下列指令中( )的引起的。A 执行转移指令B 执行调用指令C 查表指令D 中断返回或子程序返回ABD15 寄存器间址寻址中,MOV A,Ri,其中 Ri可以是( )。A R0B R1C R2D R7AB16 堆栈指针 SP可指示堆栈的栈顶,下列指令中影响 SP内容的是( )。A MOV SP,#dataB RETI或 RETC LJMPD PUSHABD17 下列指令中,无条件转移指令有( ) 。A LJMP addr16B ALMP addr11C SJMP relD JNZ relABC18 用