欢迎来到天天文库
浏览记录
ID:37201226
大小:145.00 KB
页数:11页
时间:2019-05-19
《MCS51单片机指令系统及程序设计基础题目》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MCS—51单片机指令系统及程序设计基础题目一、判断题()1.MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。()2.MCS—51指令:MOVA,#40H;表示将立即数40H传送至A中。()3.MCS—51指令:MOVA,@R0;表示将R0指示的地址单元中的内容传送至A中。()4.MCS—51指令:MOVXA,@DPTR;表示将DPTR指示的地址单元中的内容传送至A中。()5.MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。()6.MCS—51指令中,MOVX为片外RAM传送指
2、令。()7.MCS—51指令中,MOVC为ROM传送指令。()8.将37H单元的内容传送至A的指令是:MOVA,#37H。()9.MCS—51指令中,16位立即数传送指令是:MOVDPTR,#data16。()10.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4条指令。()11.如JCrel发生跳转时,目标地址为当前指令地址加上偏移量。()12.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。()13.指令MULAB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,
3、(B)=00H。()14.已知:DPTR=11FFH执行INCDPTR后,结果:DPTR=1200H。()15.已知:A=11HB=04H,执行指令DIVAB后,其结果:A=04H,B=1CY=OV=0。()16.已知:A=1FH,(30H)=83H,执行ANLA,30H后,结果:A=03H(30H)=83HP=0。()17.无条件转移指令LJMPaddr16称长转移指令,允许转移的目标地址在128KB空间范围内。()18.MCS—51指令系统中,执行指令FGObitF0,表示凡用到F0位的指令中均可用FGO来代替。()19.MCS—51指令系统中,执行
4、指令ORG2000H;BCD:DB“A,B,C,D”表示将A、B、C、D的ASII码值依次存入2000H开始的连续单元中。()20.MCS—51指令系统中,指令CJNEA,#data,rel的作用相当于SUBBA,#data与JNCrel的作用。()21.MCS—51指令系统中,指令JNBbit,rel是判位转移指令,即表示bit=1时转。()22.8031单片机的PC与DPTR都在CPU片内,因此指令MOVCA,@A+PC与指令MOVCA,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。()23.MCS—51指令系统中,指令AJMPaddr1
5、1称绝对转移指令,指令包含有11位的转移地址;它是把PC的高5位与指令第一字节中的第7~5位(第4~0位为00001)和指令的第二字中的8位合并在一起构成16位的转移地址。()24.MCS—51单片机中PUSH和POP指令只能保护现场,不能保护断点。()25.绝对调用指令ACALLaddr11能在本指令后一字节所在的2K字节程序存贮区内调用子程序。()26.指令LCALLaddr16能在64K字节范围内调用子程序。()27.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVCA,@A+PC。()28.指令MOV
6、A,00H执行后A的内容一定为00H。()29.在进行二——十进制运算时,必须用到DAA指令。()30.指令MULAB执行前(A)=43H,(B)=05H,执行后(A)=15H,(B)=02H。()31.MCS—51单片机的布尔处理器是以A为累加器进行位操作的。二、填空题1、一台计算机的指令系统就是它所能执行的()集合。2、以助记符形式表示的计算机指令就是它的()语言。3、按长度分,MCS—51指令有()字节的,()字节的和()字节的。4、在寄存器寻址方式中,指令中指定寄存器的内容就是()。5、在寻址方式中,只能使用()位二进制数作为直接地址,因此其寻址
7、对象只限于()6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而操作数的()7、在变址寻址方式中,以()作变址寄存器,以()或()作基址寄存器。8、在相对寻址方式中,寻址得到的结果是()9、长转移指令LJMPaddr16使用的是()寻址方式。10、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为()MOVP2,#20HMOVR0,#00HMOVXA,@R011、假定累加器A内容为30H,执行指令:1000H:MOVCA,@A+PC后,把程序存储器()单元的内容送累加器A中。12、假定DPTR的内
8、容为8100,累加器的内容为40H,执行下列指令:MOVCA,@A+DPTR后,
此文档下载收益归作者所有