Yazar |
|
gulizar
Kayıt: 22.01.2006 |
|
arkadaşlar,
mikroişlemciler dersinde hangi konuların işlendiğini yazabilir misinz. dersi alttan alıyorum, o yüzden düzenli gelemedim. bir de hoca ne sorabileceğine dair bişe söyledi mi?
|
|
Yazar |
|
xxxxx
Kayıt: 23.10.2009 |
|
http://ce.istanbul.edu.tr/class.aspx?dersId=37
bu linkte hocanın derste işlediği kısımlara dair kendi notları var. Birde dersin grubu var önceki konularda falan bahsedilmiştir.Oradan da bakabilirsin .
|
|
Yazar |
|
xxxxx
Kayıt: 23.10.2009 |
|
Yeni konu açmak istemedim.Bir sorum olacak.Hocanın son derste işlediği adresleme modları var.Mesela
MOV CX,[BX] şeklinde çözümünde de DS<<4 + BX sonucu CX 'e aktarılır demiş .
Ancak geçen seneki notlarda da çözüm tam tersi şu şekilde DS<<4 + CX bu adrese BX içeriği aktarılıyor.
Arkadaşlar fikri olan var mı doğrusu nedir bunun ya
|
|
Yazar |
|
saltokunur
lüleburgaz
Kayıt: 24.01.2009 |
|
xxxxx yazdi | Yeni konu açmak istemedim.Bir sorum olacak.Hocanın son derste işlediği adresleme modları var.Mesela
MOV CX,[BX] şeklinde çözümünde de DS<<4 + BX sonucu CX 'e aktarılır demiş .
Ancak geçen seneki notlarda da çözüm tam tersi şu şekilde DS<<4 + CX bu adrese BX içeriği aktarılıyor.
Arkadaşlar fikri olan var mı doğrusu nedir bunun ya |
Edit: Doğruluğundan emin olmadığım için sildim.
|
|
Yazar |
|
xxxxx
Kayıt: 23.10.2009 |
|
Teşekkürler cevap için.Ancak ben yapılma kısmına takılmadım .Şöyle örnek veriyim
Geçen seneki micro kitabında aynı şu şekilde
MOV [BX] ,AX DS 2000h ,BX 6080 ,AX ise 25FF şeklinde cevap ta şu :
20000 + 6080 = 26080 , 26080 =FF ve 26081 = 25 yerleştirmiş
diğer örnekte de
MOV [DI+6] ,BX DI = 5000
çözümde şu 20000+5000+6 = 25006 25006 =80 ,25007 = 60
mesela bu 2.örnekte BX yine DS nin katmanı ama içeriği atanan olmuş. Burada muammadayım açıkcası
|
|
Yazar |
|
saltokunur
lüleburgaz
Kayıt: 24.01.2009 |
|
BX işleme girecek olan datayı da tutabilir , bu datanın adresini de . Eğer [bx] şeklinde bir kullanım (adres tutuyordur) varsa o adresteki ( ds:bx) verinin içeriğini kullan demektir ama bx tek başına kullanılmışsa işleme sokulacak veriyi tutuyor demektir.
Bu ayrımdan kaynaklanan bir muamma olabilir mi?
|
|
Yazar |
|
xxxxx
Kayıt: 23.10.2009 |
|
saltokunur yazdi | BX işleme girecek olan datayı da tutabilir , bu datanın adresini de . Eğer [bx] şeklinde bir kullanım (adres tutuyordur) varsa o adresteki verinin içeriğini kullan demektir ama bx tek başına kullanılmışsa işleme sokulacak veriyi tutuyor demektir.
Bu ayrımdan kaynaklanan bir muamma olabilir mi? |
evet süper oldu şimdi saolasın
|
|
Yazar |
|
saltokunur
lüleburgaz
Kayıt: 24.01.2009 |
|
Rica ederim
|
|
Yazar |
|
alyssa
Denizli
Kayıt: 22.09.2007 |
|
xxxxx yazdi | Teşekkürler cevap için.Ancak ben yapılma kısmına takılmadım .Şöyle örnek veriyim
Geçen seneki micro kitabında aynı şu şekilde
MOV [BX] ,AX DS 2000h ,BX 6080 ,AX ise 25FF şeklinde cevap ta şu :
20000 + 6080 = 26080 , 26080 =FF ve 26081 = 25 yerleştirmiş
diğer örnekte de
MOV [DI+6] ,BX DI = 5000
çözümde şu 20000+5000+6 = 25006 25006 =80 ,25007 = 60
mesela bu 2.örnekte BX yine DS nin katmanı ama içeriği atanan olmuş. Burada muammadayım açıkcası |
2. örnekte [DI+6] verilmişken neden DS'yi kullandık? CS'yi nerde kullanıyoruz.
Bunları açıklarsanız çok seviniriz. =)
|
|
Yazar |
|
xxxxx
Kayıt: 23.10.2009 |
|
Eski notlardan bakarak belirtiyorum .
CS : IP
DS : SI,DI,BX
ES : SI,DI,BX
SS : BP,SP
şeklindeymiş
|
|
Yazar |
|
saltokunur
lüleburgaz
Kayıt: 24.01.2009 |
|
Her segment registerinin bir offset registeri vardır. DI offset registeri DS de bulunan verinin adresini tutar.Bu nedenden ötürü kullanıldı;)
|
|
Yazar |
|
ogencay
Istanbul
banlandı
Kayıt: 02.03.2006 |
|
tuuba yazdi
Sağol.
There`s No Place Like 127.0.0.1
|
|
Yazar |
|
abbas
ist
Kayıt: 29.03.2008 |
|
*2 lik tabandaki bi sayının 2 ye komplemanı almak ne demek
ornegin 0000 0001 sayısını 2 ye komplemanı nasıl alınıyorda 1111 1111 oluyor
/(::)(::)/
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | | | |