Mikroişlemciler-I Çalışma Soruları Sınavda

Mikroişlemciler-I Çalışma Soruları
Sınavda, aşağıdaki toplam 15 adet sorudan, 5 ila 7 adet arası soru seçilerek sorulacaktır.
1- Mikroişlemci nedir? (Tek cümle ile)
2- Mikroişlemcinin görevleri nelerdir?
3- Mikroişlemcinin yapısında hangi birimler bulunur?
4- Kaydedicilerin görevi nedir? (Kısaca)
5- Aritmetik ve mantık biriminin görevi nedir? (Tek cümle ile)
6- Zamanlama ve kontrol biriminin görevi nedir? (Tek cümle ile)
7- Mikroişlemci mimarilerini yazınız? (Kısa adları ve açılımları)
8- İşlemciler nasıl tanımlanırlar? Örneğin 16-bitlik işlemci ne demektir?
9- Mikrodenetleyici nedir?
10- Bir mikrodenetleyici hangi birimleri içermektedir?
11- Aşağıdaki kod satırlarını kısaca açıklayınız?
Satır
No
1
2
3
4
5
6
7
8
9
10
Kod
Açıklama
MOV 40H, 30H
MOVX @DPTR,A
MOV 30H,@R0
MOV A,R5
INC A
MOV A,#100
MOVC A,@A+DPTR
LCALL DATAGONDER
JC GIT
MOV P1.0, C
12- Komut kümesi gruplarını yazın?
13- Aşağıdaki programda, her kod satırının karşısına, açıklamasını (kısaca) yazınız?
;Program belleğinde (ROM bellek) sabit olarak tanımlanan 10 adet sayının toplamının
bulunması.
SAYAC
SONUCLSB
SONUCMSB
EQU
EQU
EQU
30H
31H
32H
ORG
LJMP
00H
ANA
ORG
ANA:
30H
MOV
MOV
MOV
MOV
CLR
CLR
MOVC
MOV
MOV
ADD
MOV
JNC
INC
INC
DJNZ
MOV
JMP
DB
TEKRAR:
ATLA:
TABLO:
END
SAYAC,#10
R7,#0
R6,#0
DPTR,#TABLO
A
C
A,@A+DPTR
R7,A
A,SONUCLSB
A,R7
SONUCLSB,A
ATLA
R6
DPTR
SAYAC,TEKRAR
SONUCMSB,R6
$
10,23,45,55,65,30,11,20,15,40
14- Kesme geldiği zaman mikrodenetleyicide gerçekleşen işlemleri yazınız?
15- Frekansı, 11.0592 MHz olan bir mikrodenetleyicide, 16 bitlik bir zamanlayıcı
kullanılarak 50 ms’lik bir zaman gecikmesi elde edilmek isteniyor. İstenen gecikmeyi
elde etmek için zamanlayıcının başlangıç değerinin kaç olması gerektiğini
hesaplayınız. (Makine çevrimi: 1/fosc/12) Not: Bu soru için, sınavda, sayısal değerler
değiştirilecektir.