欢迎来到天天文库
浏览记录
ID:37201285
大小:69.00 KB
页数:7页
时间:2019-05-19
《MCS-51的指令系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第3章MCS-51的指令系统一、填空1.执行下列指令组后,A=( ),B=( )。 MOVA,#33H; ADDA,#49H; MOVB,A; ADDA,#00H; DAA;2.已知(R1)=3FH,(3FH)=11H,(40H)=00H执行下列指令组后 (R1)=( ),(3FH)=( ),(40H)=( )。 INC R1; INC @R1; INC 40H;3.已知(31H)=21H,(32H)=04H,执行下列指令组后(31H)=( ),(32H)=( ) PUSH31H PUSH32H POP31
2、H POP32H4.执行下列指令组后,A=( ),OV=( ),P=( )。 MOVA,#0B4H ADDA,#00H SUBBA,#51H5.假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为( )。 MOVP2,#20H MOVR0,#00H MOVXA,@R06.假定累加器A的内容为30H,执行指令: 1000H:MOVCA,@A+PC 后,把程序存储器( )单元的内容送累加器A中。7.假定(A)=85H,(R0)=20H,(20H)=0AFH。执行指令: ADDA,@R0 后,累加器A
3、=(),Cy=(),AC=(),OV=()。8.假定(A)=85H,(20H)=0FFH,(Cy)=1,执行指令: ADDCA,20H 后,累加器A=(),Cy=(),AC=(),OV=()。9.假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。执行指令: INCA INCR3 INC30H INC@R0 后,累加器A=(),R3=(),30H=(),40H=()。10.假定(A)=56H,(R5)=67H。执行指令: ADDA,R5 DA A 后,累加器A=(),Cy=()
4、。11.假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行指令: DECA DECR7 DEC30H DEC@Ri 后,A=(),R7=(),30H=(),40H=()。12.假定(A)=0C5H,执行指令: SWAPA 后,累加器A的内容为()。13.执行下列指令序列: MOV C,P1.0 ANL C,P1.1 ANL C,/P1.2 MOV P3.0,C 后,所实现的逻辑运算式为( )。14.访问8031片外数据存储器MOVX指令采用的是
5、 寻址方式。访问片外程序存储器MOVC指令采用的是 寻址方式。15.设(A)=55H,(R5)=AAH,则执行ANL A,R5指令后的结果是(A)= ,(R5)= 。16.假定(SP)=40H, (39H)=30H,(40H)=60H。执行下列指令:POPDPHPOPDPL后,DPTR的内容为 ,SP的内容是 。17.MCS-51单片机指令系统中共有111条指令,有五种指令类型,分别是:数据传送指令,指令、指令、指令、指令及指令。18.MCS—51单片机指令系统中共有1
6、11条指令,有六种寻址方式,分别是:寻址、寻址、寻址、寻址、寻址寻址及寻址。19.在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用指令。二、判断1.MOVA,@R0这条指令中,@R0的寻址方式称之为寄存器间址寻址。()2.MOVA,30H这条指令执行后的结果是(A)=30H。()3.MOV A,@R7,将R7单元中的数据作为地址,从该地址中取数,送入A中。()4.指令字节数越多,执行时间越长。( )5.子程序调用时自动保护断点和现场。( )6.内部寄存器Rn(n=0~7)作为间接寻址寄存器。( )7.算术运算类指令一般不影
7、响标志位。()8.CPU每取一个指令字节,立即使程序计数器PC自动加1。()9.判断程序对错:十进制数19和13相减。()MOVA,#19HCLRCSUBBA,#13HDAA10.RC A为循环左移指令( ) 11.MOV A,30H为立即寻址方式( ) 12.如果发生除法溢出错误,则PSW标志位P置1。( ) 13.如JC rel发生跳转时,目标地址为当前地址加上偏移量rel( ) 14.MOV A,@A+DPTR是一条查询指令( ) 15.MUL AB的执行结果是高8位在A中,低8
8、位在B中( ) 16.MCS-51的相对转移指令最大负跳距是127B。()17.MCS-51的特殊功能寄存器分布在60H~80
此文档下载收益归作者所有