IMMEDIATE ADDRESSING And REGISTER ADDRESSING

IMMEDIATE ADDRESSING And REGISTER 

ADDRESSING


IMMEDIATE ADDRESSING
Pengcopyan data yang tercepat ialah yang dinamakan dengan Immediate Addressing dan Register Addressing. Immediate Addressing adalah suatu pengcopyan data untuk suatu register 8,16 atau 32(80386) bit langsung dari suatu angka. Contohnya :
MOV AX,50h
MOV EAX,11223344h <80386>
Immediate Addressing dapat juga mendapatkan nilainya melalui suatu constanta yang telah didefinisikan dengan perintah EQU, seperti :
A EQU 67h
;
;
MOV AX,A
Perintah diatas akan mengcopykan nilai 67h untuk register AX.

REGISTER ADDRESSING
Register Addressing adalah suatu proses pengcopyan data antar register. Pengcopyan antar register ini harus digunakan register yang berukuran sama, seperti AL dan BH, CX dan AX. Contah perintahnya:
MOV AX,CX
Register Addressing dapat juga dapat juga hanya terdiri atas sebuah register seperti pada perintah INC CX.
;/========================\;
; PROGRAM : ADDR1.ASM ;
; AUTHOR : S’to ;
; FUNGSI : PERKALIAN ;
; DENGAN 80386 ;
;\========================/;
.MODEL SMALL
.386 ; Untuk prosesor 80386
.CODE
ORG 100h
Proses :
MOV EAX,12345678h ; Immediate Addressing
MOV EDX,33112244h ; Immediate Addressing
MOV EBX,EDX ; Register Addressing
MUL EBX ; Register Addressing
END Proses

Program Perkalian pada 80386

Aturan perkalian pada pada 80386 ini sama dengan perkalian yang telah kita bicarakan didepan. Pada prosesor 80386 digunakan register-register 32 bit, seperti EAX ,EBX dan EDX pada contoh program 11.1. Untuk menggunakan kelebihan pada komputer 80386 ini kita harus menambahkan directive .386.