EEM 208 MİKROİŞLEMCİLER DERSİ LAB FÖYÜ #3 AD,SOYAD

EEM 208 MİKROİŞLEMCİLER DERSİ LAB FÖYÜ #3
AD,SOYAD
ÖĞR.NO
:
:
Aşağıdaki Assembly komutlarını çalıştırıp ekran çıktısını( register,
disassembly, memory, komutlar) alınız ve komutlar ile ilgili soruları
kısaca yanıtlayıp ekran çıktınız ile beraber labınıza getiriniz.
1)
X = Öğrenci Numaranızın son 2 hanesi
.text
.retain
STMIA
STMIB
STMDA
STMDB
STMIA
STMIB
STMDA
STMDB
LDMIA
LDMIB
LDMDA
LDMDB
LDMIA
LDMIB
LDMDA
LDMDB
MOV
R9!,{R0,R1,R2}
R9!,{R0,R1,R2}
R9!,{R0,R1,R2}
R9!,{R0,R1,R2}
R9,{R0,R1,R2}
R9,{R0,R1,R2}
R9,{R0,R1,R2}
R9,{R0,R1,R2}
R9!,{R0,R1,R2}
R9!,{R0,R1,R2}
R9!,{R0,R1,R2}
R9!,{R0,R1,R2}
R9,{R0,R1,R2}
R9,{R0,R1,R2}
R9,{R0,R1,R2}
R9,{R0,R1,R2}
R0,#0
ADD
CMP
BNE
CMP
R0,R0,#X
R0,#X
LOOP
R0,#X
LOOP
2) AŞAĞIDAKİ KOMUTLARIN TANIMLARINI KISACA KARŞISINA YAZINIZ.
STMIA:
STMIB:
STMDA:
STMDB:
LDMIA:
LDMIB:
LDMDA:
LDMDB:
3) BU KOMUTLARI “!” İLE KULLANMANIN FARKLARINI YAZINIZ.