技术热线: 4007-888-234

PIC单片机初学试题四(PIC单片机指令系统)

更新时间: 2019-03-21
阅读量:3754

PIC单片机初学试题四(PIC单片机指令系统习题)——单片机开发深圳英锐恩科技

(共120 分, 每题4 分)

1.当MPLAB 设置在缺省十六进制方式下,执行指令“MOVLW 10001001B”后,W文件寄存器的内容

是___________.

A. 9H

B. 1BH

C. 98H

D. 10001001B

2.将20H 单元中的最低位清0,可以利用下面___________指令。

A. BTFSC 20H,0

B. BTFSS 20H,0

C. BCF 20H,0

D. BSF 20H,0

3.在PIC单片机有些指令的执行过程中,调用指令__________将无须考虑程序计数器的高位内容。

A. GOTO

LOOP

B. CALL

LOOP

C. IORWF PCL,0

D. SUBWF PCL

4.PIC 单片机系列按照不同用户的要求分成3 个不同的应用档次(初级,中级和高级),PIC

16F87X单片

机(中级产品)的指令集有_________条指令。

A. 3

B. 35

C. 58

D. 37

5.PIC单片机在数据存储器和程序存储器数据总线的设计上有其独特的地方,为单字节指令的流水线操作

提供可能。它所采用的是__________结构.

A.普林斯顿体系B。普林斯顿和哈佛体系

C.冯。诺依曼体系D。哈佛体系和哈佛总线

6.在PIC单片机中,系统时钟周期是最基本的系统时序参数。根据其指令特性,1 个指令周期包含________

个系统时钟周期.

A.3 B。

4 C。5 D。6

7.在PIC单片机中,若给定的时钟振荡器频率为最常用的4MHZ,则对应单指令的执行时间是_______us

A.0.5 B。

2 C。1.5 D。1

8.分析下列指令,其中包括20H 立即数的指令是___________.

A.ADDLW 20H,F B。INCF 20H,W

C.ADDWF 20H,F D。ANDWF 20H,F

9.在以下的指令中,实现将W工作寄存器内容与其它寄存器内容相加的指令是_________.

A.ADDLW 20H B。INCF 20H,W

C.ADDWF 20H,F D。ANDWF 20H,F

10.下列指令中,承担间接寻址方式的指令是_________________.

A.ADDLW 20H B。INCF INDF,W

C.ADDWF FSR,F D。BSF F,b

11.PIC

16F87X 单片机指令系统包含了35 条指令,按操作码的类别,可以分为____________类指令.

A.3 B。

5 C。6 D。4

12.指令“MOVF COUNT,

0”的功能是__________.

A. 将COUNT 寄存器内容传送至W

B. 将0 传送至COUNT

C. 将W寄存器内容传送至COUNT

D. 将COUNT 寄存器内容传送到COUNT

13.在下列指令的执行过程中,___________将对STATUS状态寄存器的标志位Z产生影响.

A.MOVWF F B。SWAPF F, d

C.MOVF F,d D。GOTO

LOOP

14.下列指令可同时影响状态寄存器STATUS的标志位Z、DC、和C,但________指令除外.

A.ADDWF F,d B。ANDLW K

C.WUBWF F,d D。ADDLW K

15.指令“MOVF 20H,F”对状态寄存器STATUS的__________有影响.

A.Z标志B。C标志

C.DC标志D。任何标志没

16.下列指令对状态寄存器STATUS的Z标志有影响,但__________指令除外.

A.DECF,F,d B。SUBLW F,d

C.ANDWF F,d D。CLRF F

17.下列指令中不能实现寄存器内容加1 的是___________.

A.ADDLW 01H B。INCF F,1

C.INCFSZ F,1 D。MOVLW 01H

18.将FSR 寄存器中的BIT3 置位,可利用下面__________指令.

A.BTFSC FSR,3 B。BCF FSR,3

C.BSF FSR,3 D。BTFSS FSR,3

19.下列指令当条件满足时能实现转移,但________指令除外.

A.DECFSZ F,0 B。INCFSZ F,1

C.BTFSC F,b D。SWAPF F ,d

20.指令“ADDWF INDF,

0”的功能是___________.

A.((INDF))+(W)→(W)

B.((FSR))+(W)→(FSR)

C.((FSR))+(W)→(W)

D.((FSR))+(W)→(FSR)

21.指令“RRF LED,F”实现的功能是___________.

A.(LED)带C 左移→(LED)

B.(LED)带C 右移→(LED)

C.(LED)右移→(LED)

D.(LED)左移→(LED)

22.指令“RLF F,W”实现的功能是____________.

A.(F)带C左移→(W) B。(F)带C 右移→(W)

C.(W)带C左移→(F) D。(W)带C 右移→(F)

23.伪指令“BANKSEL TRISC”选择的是数据存储器体_________.

A.0 B。

2 C。1 D。3

24.分析以下程序片段:

MOVLW 20H

MOVWF FSR

MOVWF 20H

INCF INDF

INCF FSR

SWAPF 20H

MOVF 20H,W

ANDWF FSR,F

当程序执行完后,(20H)及(FSR)存储器单元的结果是___________.

A.(20H)=20H,(FSR)=20H B。(20H)=21H,(FSR)=21H

C.(20H)=12H,(FSR)=00H D。(20H)=12H,(FSR)=21H

25.PIC

16F877 单片机每条指令的字节长度为14 位,主要由操作码和操作数组成。PIC 单片机的指令机器

码中,一般__________位为操作码.

A.2~4 B。3~6

C.1~3 D。2~5

26.单片机内的“溢出”是指运算的结果_________.

A.为无穷大B。超出单片机内存储单元所能存储的数值范围

C.出现计算错误D。超出该指令所指定的结果单元所能存储的数值范围

27.一般来说,PIC 单片机的指令与其它单片机一样,应包括操作码和操作数2 个部分。所谓指令的寻址

方式是指__________.

A.寻找地址的方法B。寻找操作码的方法

C.寻找操作数的方法D。寻找指令机器码的方法

28.请分析以下一个完整的程序:

ABC EQU 02H

ORG 0000H

ST MOVLF 20H

CLRF 20H

BTFSZ 20H,0

SWAP 20H

MOVWF ABC

END

共有__________条指令是非法的或是不正确的.

A.1 B。

2 C。3 D。4

29.请分析以下一个完整的程序:

ABC EQU 02H

ORG 0000H

ST MOVLF ABC

MOVWF FSR

MOVWF INDF

BSF INDF,1

RLF FSR

END

当执行完程序后,(20H)及FSR的内容分别是___________.

A.20H、20H B。22H、20H

C.20H、80H D。22H、80H

30.PIC

16F877 单片机数据存储器的内部数据总线和地址总线分别为________位.

A.8、8 B。8、

9 C。10、8 D10、9

(本试题完)

答案部分

1.(B) 2。(C) 3。(C) 4。(B) 5。(D) 6。(B)

7.(B) 8。(A) 9。(C) 10。(B) 11。(D) 12。(A)

13.(C) 14。(B) 15。(A) 16。(B) 17。(D) 18。(C)

19.(D) 20。(C) 21。(B) 22。(A) 23。(C) 24。(C)

25.(B) 26。(D) 27。(C) 28。(D) 29。(D) 30。(B)
PIC 初学试题四(PIC 指令系统习题)

(共120 分, 每题4 分)

1.当MPLAB 设置在缺省十六进制方式下,执行指令“MOVLW 10001001B”后,W文件寄存器的内容

是___________.

A. 9H

B. 1BH

C. 98H

D. 10001001B

2.将20H 单元中的最低位清0,可以利用下面___________指令。

A. BTFSC 20H,0

B. BTFSS 20H,0

C. BCF 20H,0

D. BSF 20H,0

3.在PIC单片机有些指令的执行过程中,调用指令__________将无须考虑程序计数器的高位内容。

A. GOTO

LOOP

B. CALL

LOOP

C. IORWF PCL,0

D. SUBWF PCL

4.PIC 单片机系列按照不同用户的要求分成3 个不同的应用档次(初级,中级和高级),PIC

16F87X单片

机(中级产品)的指令集有_________条指令。

A. 3

B. 35

C. 58

D. 37

5.PIC单片机在数据存储器和程序存储器数据总线的设计上有其独特的地方,为单字节指令的流水线操作

提供可能。它所采用的是__________结构.

A.普林斯顿体系B。普林斯顿和哈佛体系

C.冯。诺依曼体系D。哈佛体系和哈佛总线

6.在PIC单片机中,系统时钟周期是最基本的系统时序参数。根据其指令特性,1 个指令周期包含________

个系统时钟周期.

A.3 B。

4 C。5 D。6

7.在PIC单片机中,若给定的时钟振荡器频率为最常用的4MHZ,则对应单指令的执行时间是_______us

A.0.5 B。

2 C。1.5 D。1

8.分析下列指令,其中包括20H 立即数的指令是___________.

A.ADDLW 20H,F B。INCF 20H,W

C.ADDWF 20H,F D。ANDWF 20H,F

9.在以下的指令中,实现将W工作寄存器内容与其它寄存器内容相加的指令是_________.

A.ADDLW 20H B。INCF 20H,W

C.ADDWF 20H,F D。ANDWF 20H,F

10.下列指令中,承担间接寻址方式的指令是_________________.

A.ADDLW 20H B。INCF INDF,W

C.ADDWF FSR,F D。BSF F,b

11.PIC

16F87X 单片机指令系统包含了35 条指令,按操作码的类别,可以分为____________类指令.

A.3 B。

5 C。6 D。4

12.指令“MOVF COUNT,

0”的功能是__________.

A. 将COUNT 寄存器内容传送至W

B. 将0 传送至COUNT

C. 将W寄存器内容传送至COUNT

D. 将COUNT 寄存器内容传送到COUNT

13.在下列指令的执行过程中,___________将对STATUS状态寄存器的标志位Z产生影响.

A.MOVWF F B。SWAPF F, d

C.MOVF F,d D。GOTO

LOOP

14.下列指令可同时影响状态寄存器STATUS的标志位Z、DC、和C,但________指令除外.

A.ADDWF F,d B。ANDLW K

C.WUBWF F,d D。ADDLW K

15.指令“MOVF 20H,F”对状态寄存器STATUS的__________有影响.

A.Z标志B。C标志

C.DC标志D。任何标志没

16.下列指令对状态寄存器STATUS的Z标志有影响,但__________指令除外.

A.DECF,F,d B。SUBLW F,d

C.ANDWF F,d D。CLRF F

17.下列指令中不能实现寄存器内容加1 的是___________.

A.ADDLW 01H B。INCF F,1

C.INCFSZ F,1 D。MOVLW 01H

18.将FSR 寄存器中的BIT3 置位,可利用下面__________指令.

A.BTFSC FSR,3 B。BCF FSR,3

C.BSF FSR,3 D。BTFSS FSR,3

19.下列指令当条件满足时能实现转移,但________指令除外.

A.DECFSZ F,0 B。INCFSZ F,1

C.BTFSC F,b D。SWAPF F ,d

20.指令“ADDWF INDF,

0”的功能是___________.

A.((INDF))+(W)→(W)

B.((FSR))+(W)→(FSR)

C.((FSR))+(W)→(W)

D.((FSR))+(W)→(FSR)

21.指令“RRF LED,F”实现的功能是___________.

A.(LED)带C 左移→(LED)

B.(LED)带C 右移→(LED)

C.(LED)右移→(LED)

D.(LED)左移→(LED)

22.指令“RLF F,W”实现的功能是____________.

A.(F)带C左移→(W) B。(F)带C 右移→(W)

C.(W)带C左移→(F) D。(W)带C 右移→(F)

23.伪指令“BANKSEL TRISC”选择的是数据存储器体_________.

A.0 B。

2 C。1 D。3

24.分析以下程序片段:

MOVLW 20H

MOVWF FSR

MOVWF 20H

INCF INDF

INCF FSR

SWAPF 20H

MOVF 20H,W

ANDWF FSR,F

当程序执行完后,(20H)及(FSR)存储器单元的结果是___________.

A.(20H)=20H,(FSR)=20H B。(20H)=21H,(FSR)=21H

C.(20H)=12H,(FSR)=00H D。(20H)=12H,(FSR)=21H

25.PIC

16F877 单片机每条指令的字节长度为14 位,主要由操作码和操作数组成。PIC 单片机的指令机器

码中,一般__________位为操作码.

A.2~4 B。3~6

C.1~3 D。2~5

26.单片机内的“溢出”是指运算的结果_________.

A.为无穷大B。超出单片机内存储单元所能存储的数值范围

C.出现计算错误D。超出该指令所指定的结果单元所能存储的数值范围

27.一般来说,PIC 单片机的指令与其它单片机一样,应包括操作码和操作数2 个部分。所谓指令的寻址

方式是指__________.

A.寻找地址的方法B。寻找操作码的方法

C.寻找操作数的方法D。寻找指令机器码的方法

28.请分析以下一个完整的程序:

ABC EQU 02H

ORG 0000H

ST MOVLF 20H

CLRF 20H

BTFSZ 20H,0

SWAP 20H

MOVWF ABC

END

共有__________条指令是非法的或是不正确的.

A.1 B。

2 C。3 D。4

29.请分析以下一个完整的程序:

ABC EQU 02H

ORG 0000H

ST MOVLF ABC

MOVWF FSR

MOVWF INDF

BSF INDF,1

RLF FSR

END

当执行完程序后,(20H)及FSR的内容分别是___________.

A.20H、20H B。22H、20H

C.20H、80H D。22H、80H

30.PIC

16F877 单片机数据存储器的内部数据总线和地址总线分别为________位.

A.8、8 B。8、

9 C。10、8 D10、9

(本试题完)

答案部分

1.(B) 2。(C) 3。(C) 4。(B) 5。(D) 6。(B)

7.(B) 8。(A) 9。(C) 10。(B) 11。(D) 12。(A)

13.(C) 14。(B) 15。(A) 16。(B) 17。(D) 18。(C)

19.(D) 20。(C) 21。(B) 22。(A) 23。(C) 24。(C)

25.(B) 26。(D) 27。(C) 28。(D) 29。(D) 30。(B)