




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
一、选择题 1.已知:A=64H,R1=43H,(43H)=22H,Cy=1,执行指令:SUBBA,@R1后,A和Cy的内容分别为() A.(A)=41H,Cy=0B.(A)=42H,Cy=0 C.(A)=20H,Cy=0D.(A)=21H,Cy=0 2.下列指令中哪个是正确的指令() A.MOVR0,A B.MOVR0,#8000H C.MOVC,#5H D.MOVXB,@DPTR 3.不管P1口以前的内容为何值,总可以使其高4位为1,低4位不变的指令是() A.ANLP1,#0F0HB.ORLP1,#0F0H C.XRLP1,#0F0HD.MOVP1,#0F0H4.指令AJMP的跳转范围是() A.256BB.1KBC.2KBD.64KB 5.已知8051单片机的晶振频率为12MHz。下列延时子程序中各指令运行的机器周期数列在指令右边: DELAY:MOVR3,#28;1个机器周期 LOOP:DJNZR3,LOOP;2个机器周期 RET;2个机器周期 则该子程序的延时时间为() A.83μSB.59μSC.43μSD.5μS 6.下列各条指令中寻址方式属于正确变址寻址的是()A.MOVXA,@A+PCB.MOVA,@A+DPTR C.MOVCB,@B+PCD.MOVCA,@A+PC7.已知:(09H)=10000011B,(21H)=01000001B,执行指令: CPL09H,09H和21H单元的内容分别为() A.(09H)=83H,(21H)=41HB.(09H)=7CH,(21H)=41H C.(09H)=7CH,(21H)=43HD.(09H)=83H,(21H)=43H 8.若原来寄存器1组为当前工作寄存器组,现要改为0组为当前工作寄存器组,能使用指令() A.SETBPSW.3B.CLRPSW.3 C.MOVPSW.3,#01D.MOVPSW,#08H 二、说明指令的寻址方式 (1)MOVDPTR,#2000H (2)MOVR7,A (3)ADDA,40H (4)MOVP1,#0FFH (5)MOVX20H,@DPTR (6)MOVCA,@A+PC (7) SJMPLOOP (8) MOVC,P1.1 (9)JBACC.5,TAB (10)SETBF0三、改错 1.MOVXA,1000H 2.DECDPTR 3.SETP1.04.SUBA,#23 5.MOVCA,@PC 6.PUSHR0 7.MOVA,P3.18.CJNER3,40H,LOP 四、(A)=0E8H,(R0)=40H,(R1)=20H,(R5)=3AH, (40H)=2CH,(20H)=0FH,单独执行下列指令后寄存器和存储单元的内容 (1)MOVA,@R0 (2)ANL40H,#0FH (3)XCHA,R5 (4)SWAPA (5)DEC@R1 (6)XCHDA,@R1五、回答问题 1、什么是指令与指令系统?MCS-51单片机有多少条指令?按功能是如何划分的? 2、寻址方式的定义。MCS-51单片机有多少种寻址方式? 3、立即数寻址方式和直接寻址方式的区别? 4、寄存器寻址方式和寄存器间接寻址方式的区别? 5、访问内部数据存储器和访问外部数据存储器在寻址方式和指令方面有何不同?六、用传送指令完成下面操作 1、内部RAM单元60H内容送外部RAM的1000H单元 2、外部RAM的1000H单元送寄存器R2 3、外部RAM的1000H单元内容送外部RAM的2000H单元 七、将字符‘9’和‘6’拼装为BCD码69,存入内存40H单元

ys****39
实名认证
内容提供者


最近下载