您的位置 首页 数字

51指令系统(1)

填空1、机器指令一般是由(操作码)和(操作数)所组成,也可能仅由(操作码)组成。2、若用传送指令访问MCS-51的程序存储器,它的操作码助记符应

填空

1、机器指令一般是由(操作码)和(操作数)所组成,也或许仅由(操作码)组成。

2、若用传送指令拜访MCS-51程序存储器,它的操作码助记符应为(MOVC)。

3、若用传送指令拜访MCS-51的片内数据存储器,它的操作码助记符应为(MOV)。

4、若拜访MCS-51的片外数据存储器,它的操作码助记符应为( MOVX)。

5、累加器(A)=80H,履行完指令ADD A,#83H后,进位位C=(1)。

6、履行ANLA,#0FH指令后,累加器A的高4位=( 0000)。

7、JZrel的操作码地址为1000H,rel=20H,它的搬运意图地址为( 1022H)。

8、JBC00H,rel操作码的地址为2000H,rel=70H,它的搬运意图地址为(2073H)。

9、累加器(A)=7EH,内部RAM(20H)= 04H,MCS-51履行完ADDA,20H指令后PSW.0=(0)。

10、MOVPSW,#10H是将MCS-51的作业寄存器置为第(2 )组。

11、首地址在2000H的指令LCALL37B0H,其所完结的操作是( 2003H)入栈,( 37B0H)送PC。

12、MOVXA,@DPTR源操作数寻址方法为(寄存器直接寻址)。

13、ORLA,# 0F0H是将A的高4方位1,而低4位(坚持不变)。

14、SJMPrel的指令操作码地址为0050H,rel=65H,那么它的搬运方针地址为(00B7H)。

15、设DPTR=2000H,(A)=80H,则MOVCA,@A+DPTR的源操作数的实践地址为( 2080H)。

16、MOVC,20H源寻址方法为(位)寻址。

17、在直接寻址方法中,只能运用(8)位二进制数作为直接地址,因而其寻址目标只限于(片内RAM)。

18、在寄存器直接寻址方法中,其“直接”体现在指令中寄存器的内容不是操作数,而是操作数的(地址)。

19、在变址寻址方法中,以(A)作变址寄存器,以( PC)或(DPTR)作基址寄存器。

20、假定累加器A中的内容为30H,履行指令

1000H:MOVCA,@A+PC

后,程序存储器( 1031H)单元的内容被送入累加器A中。

21、MOVXA,@DPTR源操作数寻址方法为(寄存器直接寻址)。

22、下列程序段的功用是(交流A、B的内容)。

PUSHACC

PUSHB

POPACC

POPB

23、假定(SP)=60H,(ACC)=30H,(B)=70H,履行下列指令:

PUSHACC

PUSHB

后,SP的内容为(62H),61H单元的内容为( 30H),62H单元的内容为( 70H)。

24、假定(SP)=62H,(61H)=30H,(62H)=70H,履行下列指令:

POPDPH

POPDPL

后,DPTR的内容为(7030H),SP的内容为( 60H)。

25、假定(A)=85H,(R0)=20H,(20H)=0AFH。履行指令:

ADDA,@R0

后,累加器A的内容为( 34H),CY的内容为( 1),AC的内容为(1),OV的内容为(1)。

26、假定(A)=85H,(20H)=0FFH,(CY)=1,履行指令:

ADDCA,20H

后,累加器A的内容为( 85H),CY的内容为( 1),AC的内容为( 1),OV的内容为( 0)。

27、履行完以下LCALL指令后,PC=( 4000H)。

ORG2000H

LCALL4000H

ORG4000H

ADDA,R2

28、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。履行指令:

INCA

INCR3

INC30H

INC@R0

后,累加器A的内容为( 00H),R3的内容为( 10H ),30H的内容为( 0F1H),40H的内容为( 01H )。

30、假定(A)=56,(R5)=67。履行指令:

ADDA,R5

DAA

后,累加器A的内容为(00100011B),CY的内容为( 1 )。

31、假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。履行指令:

DECA

DECR7

DEC30H

DEC@R1

后,累加器A的内容为( 0EH ),R7的内容为( 18H),30H的内容为( 0FFH ),40H的内容为( 0FEH)。

32、假定(A)=50H,(B)=0A0H。履行指令:

MULAB

后,寄存器B的内容为(32H),累加器A的内容为( 00H),CY的内容为( 0),OV的内容为( 1 )。

33、假定(A)=0FBH,(B)=12H。履行指令:

DIVAB

后,累加器A的内容为( 0DH),寄存器B的内容为( 11H),CY的内容为( 0),OV的内容为( 0 )。

34、假定(A)=0C5H,履行指令:

SWAPA

后,累加器A的内容为( 5CH)。

35、假定addr11=00100000000B,标号qaz的地址为1030H。履行指令:

qaz:AJMPaddr11

后,程序搬运到地址( 1100H)去履行。

36、假定A=83H,(R0)=17H,(17H)=34H,履行以下指令:

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

后,A的内容为( 0C8H)。

37、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填写履行成果。

PUSH30H;SP=( 61H),(SP)=( 24H )

PUSH31H;SP=( 62H),(SP)=( 10H )

POPDPL;SP=(61H ),DPL=( 10H)

POPDPH;SP=( 60H),DPH=( 24H)

MOVA,#00H

MOVX@DPTR,A

最终履行成果是(将0传送到外部数据存储器的2410H单元)。

38、若单片机运用频率为6MHz的晶振,那么时钟周期为(0.334us),机器周期为( 2us)。

39、在R7初值为00H的情况下,DJNZR7,rel指令将循环履行( 256)次。

40、欲使P1口的低4位输出0而高4位不变,则履行一条(ANLP1,#0F0H)指令。

41、欲使P1口的高4位输出1而低4位不变,则履行一条(ORLP1,#0F0H)指令。

42、DIVAB指令履行后,OV标志为1,则此指令履行前B=( 00H )。

43、MULAB指令履行后,OV标志为1,则B的内容不为( 00H )。

44、用一条指令(LJMP1234H)能够替代下列4条指令:

MOVDPTR,#1234H

PUSHDPL

PUSHDPH

RET

45、要拜访特别功用寄存器,能够选用的寻址方法是(直接寻址)、(位寻 址)和(寄存器寻址)。

46、要拜访片外RAM,应选用的寻址方法是(寄存器直接寻址)。

47、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。此刻履行“RET”指令后,SP=( 23H),PC=( 3412H)。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/shuzi/258247.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部