《單片機彙編》期末考試、考研常見考題、習題,題型彙總(二十五)

程序閱讀填空題6

	ORG 0000H 
	LJMP START 
	ORG 30H 
START:
	MOV DPTR,#1000H  
	CLR A 
	MOV R1,#20H 
	SETB C 
	ADDC A,R1 
	MOV @R1,A 
	PUSH ACC 
	POP DPL 
	RRC A  
	MOV R0,A 
	ANL A,#7EH 
	MOV P1,A 
	SWAP A 
	MOV DPH,A 
	MOV B,#06H 
	ADD A,B 
	SETB ACC.6 
	SWAP A 
	END 

執行完上述程序,問答如下問題:
(A)=       (R0)= 
(DPTR)=    (P1)=     (20H)= 

程序閱讀填空題7

	ORG 0000H 
	LJMP START 
	ORG 0030H 
START:
	MOV DPTR,#2100H 
	CLR A 
	MOV R1,#30H 
	SETB C 
	ADDC A,R1 
	MOV @R1,A 
	PUSH ACC 
	POP DPL 
	RR A 
	MOV R0,A 
	ORL A,#24H 
	MOV P1,A 
	SWAP A
	MOV DPH,A 
	MOV B,#02H 
	ADD A,B 
	CLR ACC.3 
	SWAP A 
	END 
執行完上述程序,問答如下問題:
(A)=  (R0)=  (DPTR)=  (P1)=  (30H)=   (B)=

程序閱讀填空題8

	ORG 0000H 
	LJMP START 
	ORG 0030H 
START:
	MOV SP,#50H
	MOV R3,#10H  
	CLR A 
	MOV R0,#20H 
LOOP:
	MOV @R0,A 
	INC R0 
	DJNZ R3,LOOP 
	SETB 00H 
	SETB C  
	SUBB A,#00H 
	MOV DPL,A 
	PUSH ACC
	MOV A,R3 
	MOV DPH,A 
	POP ACC
	MOVX @DPTR,A 
	ANL A,#55H 
	PUSH ACC 
	CLR A 
	END 
執行完上述程序,問答如下問題:
(A)=  (R3)=  (20H)=  (DPTR)=  (SP)=  (Cy)=

程序閱讀填空題9

	ORG 0000H 
	LJMP START 
	ORG 0040H 
START:
	MOV R1,#20H 
	MOV A,R0 
	ADD A,#37H 
	MOV P1,A 
	INC R0 
	INC R1 
	ANL A,R1 
	SWAP A 
	PUSH ACC 
	MOV P1,A 
	SWAP A 
	POP B 
	MOV R0,A 
	MOV DPTR,#2200H  
	SETB C 
	ADDC A,B 
	MOVX @DPTR,A 
	END 
執行完上述程序,問答如下問題:
(R0)=  (R1)=  (P1)=   (B)=   (2200H)=  (A)=

程序閱讀填空題10

	ORG 0000H 
	LJMP START 
	ORG 0030H 
START:
	MOV R2,#20H 
	MOV DPTR,#3000H  
	CLR A  
LOOP:
	MOVX @DPTR,A 
	INC DPTR 
	DJNZ R2,LOOP 
	INC DPH  
	INC DPH 
	MOV 20H,#38H  
	SETB 01H  
	MOV A,20H 
	MOVX @DPTR,A  
	INC A 
	INC A  
	PUSH ACC  
	XCH A,R2 
	POP DPH 
	ADD A,#55H 
	PUSH ACC 
	END 
執行完上述程序,問答如下問題:
(A)=   (R2)=   (20H)=   (DPTR)=   (SP)=   (Cy)=

程序閱讀填空題11

	ORG 0000H 
	LJMP START 
	ORG 0060H 
START:
	MOV R0,#20H  
	MOV A,#31H 
	SETB C 
	ADDC A,R0 
	MOV @R0,A 
	SWAP A 
	DEC A 
	MOV DPTR,#2000H 
	INC DPH 
	DEC DPL 
	MOV P1,A 
	INC A 
	MOVX @DPTR,A 
	XCH A,R0 
	RL A 
	PUSH ACC 
	RL A 
	POP ACC 
	END 
執行完上述程序,問答如下問題:
(A)=  (R0)=   (DPTR)=  (P1)=   (20H)= 

小知識點補充51
1,將具有特定含義的二進制碼轉換成對應的輸出信號稱爲譯碼器。它的輸入是二進制的代碼,輸出是一組高低電平信號,每輸入一組不同的代碼,只有一個輸出端呈現有效信號
2,完成編碼功能的數字邏輯電路稱爲編碼器,其邏輯功能與譯碼器正好相反。譯碼器實現“多對一”譯碼,而編碼器實現“一對多”譯碼。

小知識點補充52
已知一單片機系統的外接晶體振盪器的振盪頻率爲 6MHz,請計算該單片機系統的拍節 P、狀態 S、機器週期所對應的時間是多少 ?指令週期中的單字節雙週期指令的執行時間是多少 ?
解析:
已知 fosc=6MHZ
則:系統的拍節 P=1/fosc=1/(6106)s=1/6 μs=0.167μs
系統的狀態 S=2P=2
1/6 μs=0.33 μs
機器週期 T=6S=12P=121/6 μs=2μs
單字節雙週期指令的執行時間爲 2T=2
2μs=4μs

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章