单片机汇编指令系统练习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章 MCS-51指令系统

一、单选题

1.在相对寻址方式中,寻址的结果体现在

(A)PC中(B)累加器A中

(C)DPTR中(D)某个存储单元中

2.在相对寻址方式中,“相对”两字是指相对于

(A)地址偏移量rel (B)当前指令的首地址

(C)当前指令的末地址(D)DPTR值

3.在寄存器间接寻址方式中,指定寄存器中存放的是

(A)操作数(B)操作数地址

(C)转移地址(D)地址偏移量

4.对程序存储器的读操作,只能使用

(A)MOV指令(B)PUSH指令

(C)MOVX指令(D)MOVC指令

5.必须进行十进制调整的十进制运算

(A)有加法和减法(B)有乘法和除法

(C)只有加法(D)只有减法

6.执行返回指令时,返回的断点是

(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下一条指令的首地址(D)返回指令的末地址7.下列指令中与进位标志位 CY 无关的指令有

( A )移位指令( B )位操作指令

( C )十进制调整指令( D )条件转移指令

8.可以为访问程序存储器提供或构成地址的有

( A )只有程序计数器 PC( B )只有 PC 和累加器 A ( C )只有 PC , A 和数据指针 DPTR

( D ) PC , A , DPTR 和堆栈指针 SP

9.以下各项中不能用来对内部数据存储器进行访问的是

( A )数据指针 DPTR ( B )按存储单元地址或名称

( C )堆栈指针 SP ( D )由 R0 或 R1 作间址寄存器10.若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存

器组,不能使用指令

( A ) SETB PSW 。 3 ( B ) SETB DOH 。 3 ( C ) MOV PSW 。 3 , 1 ( D ) CPL PSW 。 3 11.不能为程序存储器提供或构成地址的有

( A ) PC ( B ) A ( C ) DPTR ( D ) PSW

12.执行以下程序段

MOV SP , #3AH

MOV A , #20H

MOV B , #30H

PUSH ACC

PUSH B

POP ACC

POP B

后, A 和 B 的内容为

( A ) 20H , 30H ( B ) 30H , 20H

( C ) 3AH , 30H ( D ) 3AH , 3AH

13.假定( A ) =83H ,( R0 ) =17H ,( 17H ) =34H ,

执行以下程序段

ANL A , #17H

ORL 17H , A

XRL A ,· R0

CPL A

后, A 的内容为

( A ) CBH ( B ) 03H ( C ) EBH ( D ) C8H

14.执行以下程序段

MOV R0 , #data

MOV A ,· R0

RL A

MOV R1 , A

RL A

RL A

ADD A , R1

MOV · R0 , A

后,实现的功能是

( A )把立即数 data 循环左移 3 次

( B )把立即数 data 乘以 10

( C )把 data 单元的内容循环左移 3 次( D )把 data 单元的内容乘以 10 15. 以下的4条指令中,错误的指令是

( A )INC A ( B )DEC A ( C )INC DPTR ( D )DEC DPTR 16. 指令MOV 30H,C 的寻址方式是

( A )寄存器寻址( B )位寻址

( C )直接寻址( D )间接寻址17. 指令MOV A,@A+DPTR的寻址方式是

( A )寄存器寻址( B )立即寻址

( C )直接寻址( D )变址寻址18. 指令JC 80H 的寻址方式是

( A )相对寻址( B )立即寻址

( C )直接寻址( D )变址寻址

19. 指令MOV A,#50H 的寻址方式是

( A )寄存器寻址( B )立即寻址( C )直接寻址( D )变址寻址20. 指令MOV A,R0 的寻址方式是

( A )寄存器寻址( B )立即寻址( C )直接寻址( D )变址寻址21. 指令MOV A,@R0 的寻址方式是

( A )寄存器寻址( B )立即寻址

( C )直接寻址( D )寄存器间接寻址

22. 指令MOVX A,@DPTR 产生的信号是

( A )ALE ( B )RD( C )WR( D )PSEN

23. 指令MOV A,P1的寻址方式是

( A )寄存器寻址( B )立即寻址

( C )直接寻址( D )间接寻址

24. 指令MOVX @DPTR,A 产生的信号是

( A )ALE ( B )RD( C )WR( D )PSEN

25. 以下的4条指令中,既完成判位转移又完成清位的指令是

( A )JNC rel ( B )JB bit,rel

( C )JBC bit,rel ( D )JNB bit,rel

26. 以下的4条指令中,错误的指令是

( A )ADD A,R0 ( B )ADDC A,R0

( C )SUB A,R0 ( D )SUBB A,R0

27. 以下的4条指令中,错误的指令是。

( A )MUL A,B ( B )MUL AB

( C )ADD A,B ( D )SUBB A,B

28. 若(A)=C3H,(R0)=AAH,指令XRL A,R0执行后,A的内容是。

( A )52H ( B )69H ( C )EBH ( D )6CH

29. 以下的4条指令中,“不带进位循环左移”指的是。

( A )RL A ( B )RLC A( C )RR A( D )RRC A 30. 指令DJNZ Rn,rel 指的是。

( A )比较不等转移( B )减1不为0转移

( C )散转移( D )长跳转

31. 以下的4条指令中,错误的指令是。

( A )XCH A,R0 ( B )XCH A ,@R0

( C )XCHD A,R0 ( D )XCHD A,@R0

32. 若(CY)=1,P1.0为0,执行指令ANL C,P1.0后。( A )P1.0为1 ( B )(CY)不变

相关文档
最新文档