Anda di halaman 1dari 3

Petunjuk praktikum mikroprosesor oleh Totok Budioko

MODUL 2 PERINTAH PERPINDAHAN DATA Tujuan : praktikan dapat menggunakan instruksi MOV dalam program. Teori Mikroprosesor 8088/8086 mempunyai register penggunaan umum, yaitu : register AX (AH, AL) : Accumulator BX (BH, BL) : base address CX (CH,CL) : counter DX (DH, DL) :data yang masing-masing lebarnya 16 bit yang terbagi dalam 2 register 8 bit. sebagaimana Gambar 1.

Gambar 1 Register mikroprosesor 8088/8086 Pada mikroprosesor 8088/8086 perintah MOV digunakan untuk mengkopikan data dari satu register ke register yang lainnya atau dari satu register ke memori atau sebaliknya. Sintaks instruksi MOV adalah sebagai berikut. MOV operand 1, operand 2 REG: AX, BX, CX, DX, AH, AL, BL, BH, CH, CL, DH, DL, DI, SI, BP, SP SREG: DS, ES, SS, and only as second operand: CS. memory: [BX], [BX+SI+7] immediate: 5, -24, 3Fh, 10001101b Macamnya :

Petunjuk praktikum mikroprosesor oleh Totok Budioko

MOV REG, memory MOV memory, REG MOV REG, REG MOV memory, immediate MOV REG, immediate MOV SREG, memory MOV memory, SREG MOV REG, SREG MOV SREG, REG Alat dan Bahan - Personal Komputer - Software EMU8088 Praktek A. 1. Jalankan software EMU8088 2. Ketik program berikut ini kode SEGMENT MOV AL,11110101 MOV BL,35 MOV CL,4AH MOV DL,'A' MOV byte ptr [200h],33H kode ENDS END 3. Compile dan catat jenis kesalahannya jika terjadi kesalahan. 4. Buka file hasil kompilasi yang berekstensi namafile.lst dan catat kebutuhan ruang memori pada masing-masing instruksi. 5. Catat efek setiap instruksi pada register yang bersesuaian. B. 1. Ketik program berikut ini kode SEGMENT MOV AX,1111111111111111B MOV BX,3540 MOV CX,4A55H MOV DX,'AB' MOV word ptr [200h],56 kode ENDS END 2. Compile dan catat jenis kesalahannya jika terjadi kesalahan. 3. Buka file hasil kompilasi yang berekstensi namafile.lst dan catat kebutuhan ruang memori pada masing-masing instruksi. 4. Catat efek setiap instruksi pada register yang bersesuaian 2

Petunjuk praktikum mikroprosesor oleh Totok Budioko

C. 1. Ketik program berikut ini kode SEGMENT MOV AH,AL MOV BH,BL MOV CH,CL MOV DH,DL MOV AH,BL MOV byte ptr [100h],AL kode ENDS END 2. Compile dan catat jenis kesalahannya jika terjadi kesalahan. 3. Buka file hasil kompilasi yang berekstensi namafile.lst dan catat kebutuhan ruang memori pada masing-masing instruksi. 4. Catat efek setiap instruksi pada register yang bersesuaian D. 1. Ketik program berikut ini kode SEGMENT MOV DS,AX MOV ES,BX MOV SS,CX MOV DS,2030H kode ENDS END 2. Compile dan catat jenis kesalahannya jika terjadi kesalahan. 3. Buka file hasil kompilasi yang berekstensi namafile.lst dan catat kebutuhan ruang memori pada masing-masing instruksi. 4. Catat efek setiap instruksi pada register yang bersesuaian

Anda mungkin juga menyukai