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)