1.MOV (16 bits)
Data Word
MOV adalah intruksi transfer Data, berupa bilangan
decimal atau hexadecimal. Untuk instruksi 16 bits bisa menggunakan instruksi
ini. Data yang bisa diolah ribuan (sesuai kapasitas dibawah ini).
Kapasitas MOV :
Decimal constants......................
K-32768 to K32767
Hexadecimal
constants .............. H0000 to HFFFF
Note : Diwakili
1 Data Register, contoh D0
2. DMOV (32 bits)
Data Word
DMOV adalah intruksi transfer Data, berupa bilangan decimal atau hexadecimal. Untuk instruksi 32 bits bisa menggunakan instruksi ini. Data yang bisa diolah jutaan.Data yang bisa diolah jutaan (sesuai kapasitas dibawah ini).
Kapasitas DMOV
Decimal
constants...................... K–2147483648 to K2147483647
Hexadecimal
constants .............. H00000000 to HFFFFFFFF
. MOV [Pindah Data]
MOV adalah
perintah Memindahkan Data. [D] adalah Alamat yang digunakan untuk menyimpan
data.
Ada beberapa
kategori MOV, diantaranya adalah :
1. MOV perintah pindah data secara
terus-menerus.
2. MOVP adalah perintah pindah data 1x
atau one scan.
3. FMOV adalah memindahkan 1 data [D] ke
banyak data [D].
4. BMOV adalah memindahkan 1 blok data [D], ke data [D] yang lain (bisa 16 data register)
Jumlah
Kapasitas MOV :
1. MOV = 16 bIts à 1 data [D] yang terpakai. Contoh D0 (1 Data Register Occupy)
2. DMOV = 32 bits à 2 data [D] yang terpakai. Contoh D2 dan D3 (2 Data Register Occupy)
DATA NUMERIC PLC
§ > PLC hanya menangani bilangan integer saja.
§ > Untuk menampilkan dan memproses bilangan desimal digunakan
teknik khusus.
§ > Bilangan integer terbagi menjadi 16 bit dan 32 bit.
INTEGER 16 BIT (WORD)
- Range
bilangan : 0000 0000 0000 0000 – 1111 1111 1111 1111 atau dari 0 – 65535.
- Pada
kenyataannya : -32768 – +32767 karena bit ke 15 digunakan sebagai bit
tanda (sign) untuk membedakan positif dan negatif. Jika bernilai 1 berarti
negatif, jika 0 berarti positif.
- PLC menggunakan format two’s complement untuk menampilkan bilangan negatif.
- INTEGER 32 BIT (DOUBLE WORD)
- Sebenarnya menggunakan register 16 bit sebanyak 2 buah.
- Bit ke 15 bukan sebagai MSB, tetapi bit ke 32.
- Range bilangan menjadi -2.147.483.648 – 2.147.483.647
0 komentar:
Post a Comment