51指令系统1 单片机指令系统

以下资料转摘自网络并经适当整理,请参照使用。

填空

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

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

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

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

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

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

7、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为( 1022H)。

8、JBC 00H,rel 操作码的地址为2000H,rel=70H,它的转移目的地址为(2073H )。

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

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

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

12、MOVX A,@DPTR源操作数寻址方式为( 寄存器间接寻址)。

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

14、SJMP rel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为(00B7H)。

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

16、MOV C,20H源寻址方式为( 位)寻址。

17、在直接寻址方式中,只能使用(8)位二进制数作为直接地址,因此其寻址对象只限于( 片内RAM)。

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

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

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

1000H:MOVCA,@A+PC

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

21、MOVX A,@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

LCALL 4000H

ORG4000H

ADDA,R2

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

INC A

INC R3

INC 30H

INC @R0

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

29、假定(A)=56H,(R5)=67H。执行指令:

ADD A,R5

DAA

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

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

ADD A,R5

DAA

后,累加器A的内容为(10000001B),CY的内容为(0 )。

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

DECA

DECR7

51指令系统(1) 单片机指令系统

DEC30H

DEC@R1

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

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

MUL AB

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

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

DIV AB

后,累加器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)

MOV A,#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=2 345H,(24H)=12H,(25H)=34H,(26H)=56H。此时执行“RET”指令后,SP=(23H),PC=( 3412H)。

  

爱华网本文地址 » http://www.413yy.cn/a/25101015/249976.html

更多阅读

win8/win8.1系统好用吗 win8.1系统

win8/win8.1系统好用吗——简介win8与8.1系统出来这么久了,到底是win8与8.1系统好不好用呢?自己电脑是否能成功安装win8与8.1?或多或少的疑问让大家对win8与8.1抱着怀疑的态度,今天我分享一下我安装使用win8与8.1的心得!win8/win8.1系统

如何升级恢复 iOS7.1 苹果系统更新教程 gw升级虚拟系统教程

如何升级恢复 iOS7.1 苹果系统更新教程——简介教你如何升级恢复 苹果iOS7.1系统更新教程 2014最新IOS7.1系统越狱动态:目前7.1暂时不能越狱,建议各位同学按照自身需求再选择升级,喜欢尝鲜的同学可以下载升级试试。以下是注意事项:1.

电脑大知识:1 win7系统总是关不了机怎么办

电脑大知识:[1]win7系统总是关不了机怎么办——简介 小编的电脑刚新买了不久,配置也比较高,主机五六千左右,但是刚开始用就出现问题了,经常关机关不了,要按下强制关机按钮,一直以为是硬件的问题,后来试了重装系统,也是不行,找了很多办法,最终还

51单片机最小系统制作 51单片机p0口上拉电阻

查看文章自学51单片机很容易,51单片机最小系统制作2009-06-13 23:01第一章 概述1.1 缘起1. 给51初学者提供一个简单的DIY的教材。第二章 跑马灯和串口2.1 第一步:准备准备一下器件:1、 烙铁(质量好点)2、 焊锡(细)

CentOS 6.2 发布 centos7.2 发布

12人收藏此新闻,我要收藏|新闻投递 倪小敏 发布于: 2011年12月20日 (51评)6.1 发布仅一个多星期,6.2就发布了。现在大多数网站已有6.2的目录,但还未同步完成。心急的可以开始下载了。http://mirrors.ustc.edu.cn/centos/6.2/isos/i386/

声明:《51指令系统1 单片机指令系统》为网友帝王局分享!如侵犯到您的合法权益请联系我们删除