iki tane registerımız olsun;
reg1
reg2
reg1 ve reg2nin içindeki verileri değiştirmek istiyorum.
assembly programlamada essas olarak bir veriyi bir adrese taşıma istiyorsam o veriyi önce working registera orda istenilen adrese taşımalıyım,iki registerın içini yer değiştirmek istiyorsam da hem working reg hem arada geçici kullanacağım bi reg kullanmalıyım,bu reg temp olsun.
değiştirme kodlar;:
movf reg1,w ;reg1in içini w rege at
movwf temp ;wnin içeriğini tempe at
movf reg2,w ;reg2yi w ye at
movwf reg1 ;wnin içinde reg2 vardı bunu reg1e atıyorum
movf temp,w ;tempin içini wye atıyorum,içinde reg1(içeriği) vardı
movwf reg2 ;wnin içini yani tempten gelen reg1i de reg2 ye attım
böylece temp geçici registrı ve working registerı sayesinde reg1 ve reg2nin içini değştirmiş olduk
DERYA GÜNDÜZ
23 Nisan 2010 Cuma
assembly programlama/iki adresteki verinin yer değiştirmesi
Gönderen
DERYA GÜNDÜZ
zaman:
4/23/2010 02:56:00 ÖÖ
Etiketler:
assembly,
pic 16f877a programlama,
registerların içini değiştirme,
temp register,
working register
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder