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

小知識點補充62

18051的累加器 ACC是一個 8 位的寄存器,簡稱爲 A,用來存一個操作數或中間結果
28051的程序狀態字寄存器 PSW是一個 8 位的專用寄存器,用於存放程序運行中的各種狀態信息
3,MCS-51 的數據存儲器在物理上和邏輯上都分爲兩個地址空間:一個是片內的 256 字節的 RAM ,另一個是片外最大可擴充 64K 字節的RAM 
4,單片機的復位有上電自動復位和按鈕手動復位兩種,當單片機運行出錯或進入死循環時,可按復位鍵重新啓動
5,CPU的時鐘週期爲振盪器頻率的倒數
6,單片機的指令週期是執行一條指令所需要的時間。 一般由若干個機器週期組成
78051 單片機片內 RAM從 00H~1FH的 32 個單元,不僅可以作工作寄存器使用,而且可作爲通用 RAM來讀寫
8,對於 8051單片機,當 CPU對內部程序存儲器尋址超過 4K時,系統會自動在外部程序存儲器中尋址
9,指令 LCALL addr16 能在 64K字節範圍內調用子程序
10,在 MCS-51單片機內部結構中, TCON爲控制寄存器,主要用來控制定時器的啓動與停止
11,MCS-51單片機的 TMOD模式控制寄存器不能進行位尋址,只能用字節傳送指令設置定時器的工作方式及操作模式
12,MCS-51單片機系統復位時, TMOD模式控制寄存器的低 4 位均爲 0
13,MCS-51單片機系統復位後, 中斷請求標誌 TCON和 SCON中各位均爲 0
14,用戶在編寫中斷服務程序時, 可在中斷入口矢量地址存放一條無條件轉移指令,以防止中斷服務程序容納不下
15,若要在執行當前中斷程序時禁止更高優先級中斷,應用軟件關閉 CPU中斷,或屏蔽更高級中斷源的中斷,在中斷返回時再開放中斷
16,串行口的中斷, CPU響應中斷後,必須在中斷服務程序中,用軟件清除相應的中斷標誌位,以撤消中斷請求
17,串行口數據緩衝器 SBUF是可以直接尋址的專用寄存器
18,如要允許外部中斷 0 中斷,應置中斷允許寄存器 IE 的 EA位和 EX0位爲 1
19,指令 JNB TF0,L00P 的含義是:若定時器 T0未計滿數,就轉 L00P
20,若置 8051 的定時器 / 計數器 T1 於定時模式,工作於方式 2,則工作方式字爲 20H

小知識點補充63

1,若置 8051 的定時器 / 計數器 T1 於計數模式,工作於方式 1,則工作方式字爲 50H
2,線選法是把單根的低位地址線直接接到存儲器芯片的片選端
3,在接口芯片中,通常都有一個片選端 CS(或 CE),作用是當 CS爲低電平時該芯片才能進行讀寫操作
4,DAC 0832的片選信號輸入線 CS ,低電平有效
5,單片機能直接運行的程序叫目標程序
68051單片機上電覆位後,堆棧區的最大允許範圍是內部 RAM的08H—7FH
78051 的 P0口,當使用外部存儲器時它是一個傳輸低 8 位地址 / 數據口
8,P0口作數據線和低 8 位地址線時,不能作 I/O 口
9,尋址方式就是查找指令操作數的方式
10,單片機的堆棧指針 SP始終是指示堆棧頂
11,單片機的 P0、P1 口作輸入用途之前必須在相應端口先置 1
12,MCS-51 的串行數據緩衝器 SBUF 用於存放待發送或已接收到的數據
13,單片機應用程序一般存放在ROM中
14,MCS-51彙編語言指令格式中,唯一不可缺少的部分是操作碼 
15,MCS-51的立即尋址方式中,立即數前面應加前綴“ #”號
16,MCS-51的源操作數爲立即尋址的指令中,立即數就是放在程序中的常數
17,單片機中 PUSH和 POP指令常用來保護現場,恢復現場
18,MCS-51尋址方式中,操作數 Ri 加前綴“ @”號的尋址方式是寄存器間接尋址
19,MCS-51尋址方式中,直接尋址的尋址空間是數據存儲器 256字節範圍
20,執行指令 MOVX A,@DPTR時, WR、 RD 腳的電平爲:WR高電平, RD 低電平

小知識點補充64
1,AGND代表模擬信號和基準電源的參考地,稱模擬地
2,DGND表示數字地,爲工作電源地和數字邏輯地

強化指令18:INC自增指令

INC A
INC Rn
INC DPTR
INC direct
INC @Ri

例題:
執行完下述程序,

MOV R0,#01H
MOV 60H,#51H
CLR A
XRL A,R0
INC 60H
PUSH ACC
PUSH 60H
INC A
ADD A,#51H
POP B
POP 60H 

(A)=    (B)=     (60H)=
答案:(A)=53H       (B)=52H     (60H)=01H 

強化指令19:DEC自減指令

DEC A
DEC Rn
DEC @Ri
DEC direct 

例題:
執行完下述程序,

MOV R0,#01H
MOV 60H,#51H
CLR A
DEC A
XRL A,R0
DEC 60H
PUSH ACC
PUSH 60H
DEC A
ADD A,#51H
POP B
POP 60H 

(A)=       (B)=     (60H)=   (CY)=  
答案:(A)=4EH     (B)=50H     (60H)=0FEH   (CY)= 1 

程序閱讀填空題21

	ORG 0000H 
	LJMP START 
	ORG 0030H 
START: 
	MOV SP,#66H 
	MOV A,#51H 
	MOV R2,#9 
	MOV R0,#20H 
LOOP: 
	MOV @R0,A 
	INC A 
	INC R0 
	DJNZ R2,LOOP 
	SETB 09H 
	MOV A,21H 
	ANL A,#0FEH 
	SETB C 
	SUBB A,20H 
	MOV DPTR,#1500H 
	MOVX @DPTR,A 
	SWAP A 
	DEC A 
	MOV R3,A 
	END

程序執行完畢後,
(22H)= 		(Cy)=     (1500H)=   
(R2)=       (R3)=      
程序閱讀填空題的答案會集中公佈
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章