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
Basit Oyunlar / Uygulamalar
7 yıl önce
Hiç yorum yok:
Yorum Gönder