Amiga Dünyası sayı 26, sayfa 35

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 35

DERLEYİCİLER

MOVE d(Ax,Dx),$yy.W / MOVE $xx.W,$yy.W MOVE $xxxx.L,$yy.W / MOVE d(PC),$yy.W MOVE d(PC,Dx),$yy.W / MOVE #xxxx,$yy.W Açıklama: Source'un içeriğini destination adresine yazar. Destination adresi word sınırını geçmemelidir ($0000-$ffff).

Etkilenen flaglar: -**00 . Adresleme şekillerine göre harcadığı süre: MOVE Dx,$yy.W = 12 CLCK, 12 CLCK, 16 CLCK MOVE Ax,$yy.W = ------ , 12 CLCK, 16 CLCK MOVE (Ax),$yy.W = 16 CLCK, 16 CLCK, 24 CLCK MOVE (Ax)+,$yy.W = 16 CLCK, 16 CLCK, 24 CLCK MOVE -(Ax),$yy.W = 18 CLCK, 18 CLCK, 26 CLCK MOVE d(Ax),$yy.W = 20 CLCK, 20 CLCK, 28 CLCK MOVE d(Ax,Dx),$yy.W = 22 CLCK, 22 CLCK, 30 CLCK MOVE $xx.W,$yy.W = 20 CLCK, 20 CLCK, 28 CLCK MOVE $xxxx.L,$yy.W = 24 CLCK, 24 CLCK, 32 CLCK MOVE d(PC),$yy.W = 20 CLCK, 20 CLCK, 28 CLCK MOVE d(PC,Dx),$yy.W = 22 CLCK, 22 CLCK, 30 CLCK MOVE #xxxx,$yy.W = 16 CLCK, 16 CLCK, 24 CLCK Komut: MOVE (MOVE data) Kullanım şekilleri: MOVE Dx,$yyyy.L / MOVE Ax,$yyyy.L MOVE (Ax),$yyyy.L / MOVE (Ax)+,$yyyy.L MOVE -(Ax),$yyyy.L / MOVE d(Ax),$yyyy.L MOVE d(Ax,Dx),$yyyy.L / MOVE $xx.W,$yyyy.L MOVE $xxxx.L,$yyyy.L / MOVE d(PC),$yyyy.L MOVE d(PC,Dx),$yyyy.L / MOVE #xxxx,$yyyy.L Açıklama: Source içeriğini destination adresine yazar. Burada destination adresi longword genişliğinde olabilir ($00000000- $ffffffff).

Etkilenen flaglar: -**00 Adresleme şekillerine göre harcadığı süre: MOVE Dx,$yyyy.L = 16 CLCK, 16 CLCK, 20 CLCK MOVE Ax,$yyyy.L = -------, 16 CLCK, 20 CLCK MOVE (Ax),$yyyy.L = 20 CLCK, 20 CLCK, 28 CLCK MOVE (Ax)+,$yyyy.L = 20 CLCK, 20 CLCK, 28 CLCK MOVE -(Ax),$yyyy.L = 22 CLCK, 22 CLCK, 30 CLCK

MOVE d(Ax),$yyyy.L = 24 CLCK, 24 CLCK, 32 CLCK MOVE d(Ax,Dx),$yyyy.L = 26 CLCK, 26 CLCK, 34 CLCK MOVE $xx.W,$yyyy.L = 24 CLCK, 24 CLCK, 32 CLCK MOVE $xxxx.L,$yyyy.L = 28 CLCK, 28 CLCK, 36 CLCK MOVE d(PC),$yyyy.L = 24 CLCK, 24 CLCK, 32 CLCK MOVE d(PC,Dx),$yyyy.L = 26 CLCK, 26 CLCK, 34 CLCK MOVE #xxxx,$yyyy.L = 20 CLCK, 20 CLCK, 28 CLCK Komut: MOVE (MOVE data) Kullanım şekilleri: MOVE Dx,CCR / MOVE (Ax),CCR MOVE (Ax)+,CCR / MOVE -(Ax),CCR / MOVE d(Ax),CCR MOVE d(Ax,Dx),CCR / MOVE $xx.W,CCR MOVE $xxxx.L,CCR / MOVE d(PC),CCR MOVE d(PC,Dx),CCR / MOVE #xxxx,CCR Açıklama: Source içeriğini statü register'ına yazar. Statü register'ı çeşitli flag'ların olduğu register'dır.

Etkilenen flaglar: ***** Adresleme şekillerine göre harcadığı süre: Bu komut sadece word genişliğinde çalışabilir, zira statü register'ı 1 word genişliğindedir.

MOVE Dx,CCR = 12 CLCK MOVE (Ax),CCR = 16 CLCK MOVE (Ax)+,CCR = 16 CLCK MOVE -(Ax),CCR = 18 CLCK MOVE d(Ax),CCR = 20 CLCK MOVE d(Ax,Dx),CCR = 22 CLCK MOVE $xx.W,CCR = 20 CLCK MOVE $xxxx.L,CCR = 24 CLCK MOVE d(PC),CCR = 20 CLCK MOVE d(PC,Dx),CCR = 22 CLCK MOVE #xxxx,CCR = 16 CLCK Komut: MOVE (MOVE data) Kullanım şekilleri: MOVE Dx,SR / MOVE (Ax),SR MOVE (Ax)+,SR / MOVE -(Ax),SR / MOVE d(Ax),SR MOVE d(Ax,Dx),SR / MOVE $xx.W,SR / MOVE $xxxx.L,SR MOVE d(PC),SR / MOVE d(PC,Dx),SR / MOVE #xxxx,SR Açıklama: Source içeriğini statü register'ına yazar. Statü register'ı çeşitli flag'lerin olduğu register'dır. CCR'den farkı, bu komutun sadece Supervisor modunda kullanılması gerektiğidir. Komutu Supervisor moduna girmeden kullanırsanız, bilgisayar crash eder.

Klavyeyle gezinmek için ← ve → tuşları.