1.微控制器與普通計算機的不同之處在於其將和三部分整合於一塊晶元上。
答:cpu、儲存器、i/o藉口
2.8051與8751的區別是:
(a)內部資料儲存單元數目的不同 (b)內部資料儲存器的型別不同
(c)內部程式儲存器的型別不同 (d)內部的暫存器的數目不同
答:c。
3. 說明mcs-51微控制器的引腳的作用, 該引腳接高電平和接低電平時各有何種功能?
答:=0,唯讀片外程式儲存器,=1,在pc值小於或等於0fffh(4k)時,讀片內程式儲存器,當pc值大於0fffh(4k)時,讀片外程式儲存器,
4.什麼是機器週期?mcs-51的時鐘振盪週期和機器週期之間有何關係?
答:1個機器週期等於12個時鐘振盪週期
5. 在mcs-51微控制器中,如果採用6mhz晶振,乙個機器週期為
答:2微秒
7.若a中的內容為63h,那麼,p標誌位的值為( )。
答:08.判斷下列說法是否正確:
(a)在mcs-51中,為使準雙向的i/o口工作在輸入方式,必須保證它被事先預置為1。對
(d)內部ram的位定址區,只能供位定址使用,而不能供位元組定址使用。錯
(e)8031共有21個特殊功能暫存器,它們的位都是可用軟體設定的,因此,是可以進行位定址的錯
(f)區分片外程式儲存器和片外資料儲存器的最可靠的方法是看其位於位址範圍的低端還是高階。錯
(g)pc可以看成是程式儲存器的位址指標。對
(h) dptr可以分為2個8位的暫存器使用,但pc不能。對
9. 8031 微控制器復位後,r4所對應的儲存單元的位址為( ),因上電時psw=( )。這時當前的工作暫存器區是( )組工作暫存器區。
答:04h,00h,0
10.判斷以下有關pc和dptr的結論是否正確?
(a) 它們都是16位的暫存器。對
11.使用8031微控制器時,需將引腳接( )電平,因為其片內無( )儲存器。
答:低;程式
12.片內ram低128個單元劃分為哪三個主要部分?各部分的主要功能是什麼?
13.pc的值是:
(a) 當前正在執行指令的前一條指令的位址
(b) 當前正在執行指令的位址
(c) 當前正在執行指令的下一條指令的位址
(d) 控制器中指令暫存器的位址
答:(c)
14. 寫出p3口各引腳的第二功能。
15.mcs-51微控制器程式儲存器的定址範圍是由程式計數器pc的位數所決定的,因為mcs-51的pc是16位的,因此其定址的範圍為( )k位元組。
答:64 k位元組。
16.mcs-51微控制器的片內都整合了哪些功能部件?各個功能部件的最主要的功能是什麼?
17. 內部ram中,哪些單元可作為工作暫存器區,哪些單元可以進行位定址?寫出它們的位元組位址。
答:位元組位址為00h-1fh的單元可以作為工作暫存器區;位元組位址為20h-2fh的單元可以進行位定址;
1.mcs-51共有哪幾種定址方式?各有什麼特點?
答:共有7種定址方式,分別是直接定址、暫存器定址、暫存器間接定址、立即定址、基址加變址、位定址、相對定址
2.mcs-51指令按功能可以分為哪幾類?每類指令的作用是什麼?
答:分為5類,分別是資料傳送類、算術操作類、邏輯運算類、控制轉移類、位操作類
3.判斷以下指令的正誤:
(1)mov 28h,@r2 (2)dec dptr (3)inc dptr (4)clr r0
(5)cpl r5 (6)mov r0,r1 (7)phsh dptr (8)mov f0,c
(9)mov f0,acc.3 (10)movx a,@r1 (11)mov c,30h (12)rlc r0
答:(1)× (2)× (3)(4)×(5)× (6)× (7)× (8)(9)×
(10) (11) (12)×
4.判斷下列說法是否正確。
(a)立即定址方式是被操作的資料本身在指令中,而不是它的位址在指令中。
(b)指令週期是執行一條指令的時間。
(c)指令中直接給出的運算元稱為直接定址。
答:(a) (b) (c)×
5.在基址加變址定址方式中,以( )作變址暫存器,以( )或作基址暫存器。
答:a,dptr或pc
6.訪問sfr,可使用哪些定址方式?
答:直接定址方式是訪問特殊功能暫存器的唯一定址方式。
7.指令格式是由和所組成,也可能僅由組成。
答:操作碼,運算元,操作碼
8. 假定累加器a中的內容為30h,執行指令:
1000h:movc a,@a+pc
後,把程式儲存器單元的內容送入累加器a中。
答:1031h
9.在mcs-51中,pc和dptr都用於提供位址,但pc是為訪問儲存器提供位址,而dptr是為訪問儲存器提供位址。
答:程式儲存器,資料儲存器
10.在暫存器間接定址方式中,其「間接」體現在指令中暫存器的內容不是運算元,而是運算元的
答:位址
11.寫出完成如下要求的指令,但是不能改變未涉及位的內容。
(a)把acc.3, acc.4,acc.5和 acc.6清「0」。
(b)把累加器a的中間4位清「0」。
(c)使acc.2和 acc.3置「1」。
答: (a)anl a,#87h
(b)anl a,#c3h
(c)orl a,#0ch
12.假定a=83h,(r0)=17h,(17h)=34h,執行以下指令:
anl a,#17h
orl 17h,a
xrl a,@r0
cpl a
後,a的內容為
答:cbh
13.如果dptr=507bh,sp=32h,(30h)=50h,(31h)=5fh,(32h)=3ch,則執行下列指令後:
pop dph
pop dpl
pop sp
則:dphdplsp
答:dph=(3ch),dpl=(5fh),sp=(50h)
14.假定,sp=60h,a=30h,b=70h,執行下列指令:
push acc
push b
後,sp的內容為61h單元的內容為62h單元的內容為
答: sp的內容為(62h),61h單元的內容為(30h),62h單元的內容為(70h)。
15. 若sp=60h,標號label所在的位址為3456h。lcall指令的位址為2000h,執行如下指令:
2000h lcall label
後,堆疊指標sp和堆疊內容發生了什麼變化?pc的值等於什麼?如果將指令lcall直接換成acall是否可以?如果換成acall指令,可呼叫的位址範圍是什麼?
答:這時sp的內容為62h,03h壓入到61h中,20h壓入到62h中;pc的值為3456h;不可以將指令lcall直接換成acall,因為他們的3456h與2003h的高5位不同,如果換成acall指令,可呼叫的位址範圍是2000h-27ffh。
16.17.下列程式段的功能是什麼?
push acc
push b
pop acc
pop b
答:a和b內容互換
18. 已知程式執行前有a=02h,sp=52h,(51h)=ffh,(52h)=ffh。下述程式執行後:
pop dph
pop dpl
mov dptr,#4000h
rl a
mov b,a
movc a,@a+dptr
push acc
mov a,b
inc a
movc a,@a+dptr
push acc
retorg 4000h
db 10h,80h,30h,50h,30h,50h
請問:asp51h52hpc
答:a=(50h),sp=(52h),(51h)=(30h),(52h)=(50h),pc=(5030h)。
19.假設a=55h,r3=0aah,在執行指令anl a,r5後,a=( ),r3=( )。
答: a=(00h),r3=(0aah)。
20.21.
22.4.中斷服務子程式返回指令reti和普通子程式返回指令ret有什麼區別?
答:指令reti與指令ret的差別是: reti指令執行完畢,把響應中斷時所置「1」的優先順序狀態觸發器清「0」,而ret指令則沒有這個動作,其它過程的都是相同的。
微控制器期末考試題試卷大全
1 mcs 51微控制器片內有 5 個中斷源,其中 2 個外部中斷源。2 設定t1為計數器方式,工作方式2,則tmod中的值為 60h 高位為6即可 3 若it1 0,當引腳 p3.2 為低電平的時候,int0的中斷標誌位 ie0 才能復位。4 在介面電路中,把已經編址並能進行讀寫操作的暫存器稱為埠...
微控制器期末複習
第一作者 由於作者知識有限,如有錯誤,請多多包涵!一 填空題 1 微控制器由那些部件構成?答 處理器 cpu 儲存器 i o埠 定時 計數器 中斷系統以及系統匯流排構成,通過系統匯流排把各個部分連線起來。2 微控制器讀內 外部指令指令使用的指令?答 內 mov movc 外部 movx movc 3...
微控制器期末複習
一 填空題 每空 1 分,共25分 1 mcs 51微控制器的p0 p3口均是 8位並行i o口,其中的p0口和p2口除了可以進行資料的輸入 輸出外,通常還用來構建系統位址的低8位和高8位 2 mcs 51有5個中斷源,有2個中斷優先順序,優先順序由軟體填寫特殊功能暫存器ip加以選擇。3 外部中斷請...