第二模块试题库(修正).doc_第1页
第二模块试题库(修正).doc_第2页
第二模块试题库(修正).doc_第3页
第二模块试题库(修正).doc_第4页
第二模块试题库(修正).doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

序号题目选择答案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寻址方式中,立即寻址的寻址空间是( ) 。立即数寻址空间问题没有明确概念,建议取消此题或更换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 addr11C10已知: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)=00HC12指令ADD A,R0 执行前(A)=38H,(R0)=54H,(C)=1 执行后,其结果为( )。A (A)=92H (C)=1B (A)=92H (C)=0C (A)=8CH (C)=1D (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 ORL 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, #53HA19P1口的高4位保留不变,低4位取反,可用指令( )。A ANL P1,#0F0HB ORL P1,#0FHC XRL P1,#FHD 以上三句都对C20操作数Ri加前缀“”号的寻址方式是( )。A 寄存器间接寻址B 寄存器寻址C 基址加变址寻址D 立即寻址A2151指令系统中,求反指令是( )。A CPL AB RLC AC CLR AD RRC AA22指令MOV寻址空间是( )。A片外ROMB片外RAMC片内RAMD所有存储器C2351寻址方式中,直接寻址的寻址空间是( ) 。直接寻址空间包含低128字节及SFR,选项中没有完全正确的选项A 工作寄存器R0R7 B 专用寄存器SFR C 程序存贮器ROMD 程序存储器256字节范围给出的选项不完整,A、B都是但还是不全B24指令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 循环移位指令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)=1应该改为:(A)=00H (C)=0C (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 十进制调整指令D36完成内部数据传送的指令是( )。A MOVX A,DPTRB MOVC A, A+PCC MOV A,#dataD MOV direct,directD37指令MOVXA,DPTR中源操作数属于()方式A 直接寻址B 相对寻址C 寄存器间接寻址D 寄存器寻址C38指令MOV寻址空间是( )。A 片外ROMB 片外RAMC 片内RAMD 所有存储器C39“MOV A, #30H”指令源操作数的寻址方式是( )。A 寄存器寻址B 寄存器间接寻址C 直接寻址D 立即寻址D40执行如下三条指令后,30H单元的内容是 ( )。MOV R1,#30HMOV 40H,#0EHMOV R1,40HA 40HB 0EHC 30HD FFHB41设A=AFH (20H)=81H,指令:ADDC A, 20H执行后的结果是( )。增加 CY=0题目中缺少了CY执行前的值,应加上(C)=0A A=81HB A=30HC A=AFHD A=20HB4251指令系统中,清零指令是( )。A CPL AB RLC AC CLR AD RRC AC43将内部数据改为外部数据存储器存贮器083AH单元的内容传送至累加器,必须使用指令( )。A MOVX A,RiB MOVX A,DPTRC MOVX A,directD MOVC A,A+DPTRB1单片机复位后,下列专用寄存器状态为00H的是( )。A PCB ACCC BD PSWABD251汇编语言指令格式由以下几个部分组成:( )。A 标号B 操作码C 操作数D 注释ABCD3单片机的指令包括以下( )几类。A 数据传送指令B 算术运算指令C 逻辑运算指令D 控制程序转移类和布尔变量操作类ABCD4下列指令中能完成CPU与外部存储器之间信息传送的指令是( )。选项A、B是错误指令A MOV A,A+PCB MOVX A,A+DPDR改为:A MOVC A,A+PCB MOVC A,A+DPDR答案:ACDC MOV R0,AD MOVX A,RiD5以累加器A为目的操作数指令是( ) 。A MOV A, #dataB MOV Rn, AC MOV A, RiD MOV A,directACD6下列指令要访问片外存储器的是( )。此题建议删除如果说立即寻址访问ROM的话,那么所有指令都是要访问外部ROM。立即数寻址不存在寻址空间的说法,操作数是取指令时立即获取的。A MOV A,#01HB MOV R0, #20HC ADD A, #0EHD SUBB A,#99HABCD7下列哪条指令可将累加器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+DPTR修改为:D MOVC A,A+DPTR则答案:ACDAC9下列指令中影响PC内容的是( ) 。A LJMPB RETIC SJMPD POPABC10下列哪条指令可将累加器A最高位清零( )。A ANL A,#7FHB ANL 0E0H,#7FHC ORL A, 0F0HD CLR ACC.7ABD11下列指令可将累加器A最高位置1的是( ) 。A ORL A,#7FHB ORL A,#80HC SETB 0E7HD ORL E0H, #80HBCD12对80C51的P0口来说,使用时可作为( ) 。A 低8位地址线B 高8位地址线C 数据线D I/O口操作ACD13以间接地址为目的操作数指令是( )。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用于片外数据存储器传送指令是( ) 。A MOVX A,DPTRB MOV Ri ,AC MOVX Ri,AD MOVX DPTA,AACD19寄存器寻址方式可用于访问选定的( )的数进行操作。(进位位CY为位寻址方式)A 工作寄存器R0R7B 寄存器AC 进位CYD DPTRABD20直接寻址的寻址空间是( )。选项设置不合理题目不严谨,正确解答应该是CD,但是选项B容易引起混淆,直接寻址空间包括片内低128字节及SFR,B选项包含在D选项中A 程序存储器ROMB 片内RAM可位寻址的单元20H2FHC 专用寄存器SFRD 片内RAM低128字节BCD1指令JNB bit,rel是判位转移指令,即表示bit=1时转。错2已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H对351单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。对451指令中,16位立即数传送指令是:MOV DPTR,#data16。对5将37H单元的内容传送至A的指令是:MOV A,#37H。错651指令中,MOVC为ROM传送指令。对751指令中,MOVX为片外RAM传送指令。对8数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。错9MOV A,R0 ;表示将R0指示的地址传送至A中。错10已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H P=0。错11机器语言是一种用二进制代码0和1表示指令和数据的最原始的程序设计语言。对1251单片机的布尔处理器是以A为累加器进行位操作的错13指令MOV A,00H执行后A的内容一定为00H。错14设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVC A,A+PC。错15JC rel发生跳转时,目标地址为当前指令地址加上偏移量。错16指令AJMP addr11 称绝对转移指令,指令包含有11位的转移地址;它是把PC的高5位与指令第一字节中的第75位(第40位为00001)和指令的第二字中的8位合并在一起构成16位的转移地址。对17对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。对18指令:MOVX A,DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。对19无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB空间范围内。错20PUSH和POP指令只能保护现场,不能保护断点。对简答题一、答:程序完成2个4字节无符号数减法,被减数放在R0指定的地址中(内部RAM 22H单元开始的4个字节),减数放在R1指定的地址中(28H开始的4字节RAM),被减数与减数均为低字节在前,差存放于原被减数单元内,最高位有借位时转溢出处理,无借位则正常子程序返回。LOOP:MOV A,R0;从低位取被减数一个字节SUBB A,R1;减去减数相应字节MOV R1,A;保存结果(差值的一个字节)INC R0;指向被减数的下一个字节INC R1;指向减数的下一个字节DJNZ R2,LOOP;判断两数是否完成所有字节相减,未完则循环JC QAZRET简答题二、答: A=40H B= 22H R0=20H R1=40H P1=0CFH P3=0CFH (20H)=40H (22H)=10H注:下表是解答参考,不是答案的内容。右侧单元格内红字代表左侧指令引起的结果变化,空格代表指令不影响,无改变保持原来的值ABR0R1P1P320H22H40HXXXXXXXXCFXX40H10H22HMOV R0, #20H20HMOV A,R0 ;R0=20H (20H)=40H40HMOV R1,A 40HMOV B, R122HMOV R1,P1 0CFHMOV P3,P1CF简答题三、答:程序将外部数据存储器1000H单元开始的48个字节(30H)数据传送至内部RAM区30H开始的48字节中,并将源数据区清零简答题四、解答1:MOV DPTR,#8000HMOVX A,DPTRADD A,20HCLR DPHMOVX DPTR,AINC DPLCLR AADDC A,#0MOVX DPTR,A执行结果:CY=0 A=1 DPTR=0001 片外01H=1 片外00H=0 片外8000H=86H注意:程序编写的不同最终结果也不会相同解答2:简答题五、 若(R1)30H,(A),(),()。试分析条指令执行完后上述各单元内容的变化。(1) MOV A,R1; (2

温馨提示

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

评论

0/150

提交评论