Anda di halaman 1dari 8

TUGAS FINAL ARSITEKTUR KOMPUTER 2

PROSEDUR INSTALL NASM DAN RUNNING PROGRAM .ASM

DISUSUN OLEH

AKSAN SURYA WIJAYA


D411 09 011

JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS HASANUDDIN 2011

CARA INSTALL NASM

1. Download file nasm terbaru pada link http://www.nasm.us , pada saat link terbuka klik tab DOWNLOAD

2. Setelah masuk ke lnik DOWNLOAD, maka akan tampil banyak folder yang berisi aplikasi NASM berbagai macam versi, pilih versi terbaru

3. Setelah itu akan muncul beberapa versi nasm 2.09.10 berdasarkan firmware yang digunakan mislnya linux, unix, windows, dos, dll. Pilih salah satu versi tersebut sesuai dengan OS yang digunakan

4. Kemudian download file nasm-2.09.10- win32.zip, lalu extract dan simpan pada folder yang diinginkan. Misalnya ( C:\Users\Toshiba\AppData\Local\nasm )

5. Langkah selanjutnya adalah buka program cmd.exe yang ada pada windows.

6. Kemudian sorot folder tempat menyimpan file extract nasm menggunakan aplikasi cmd

7. Program compile NASM siap digunakan.

CARA COMPILE PROGRAM PADA NASM

1. Menyimpan file.asm buat file .asm pada text editor kemudian simpan (missal : Helloworld.asm) ke dalam folder nasm lalu running cmd.exe dengan direktori nasm di dalamnya

2. Ubah file .asm ke dalam bentuk file object Untuk mengubah file .asm menjadi file object adalah dengan memasukkan format command Nasm f <format> <fileobject.asm> dimana jenis jenis dari <format> dapat dilihat dengan mengetikkan nasm hf

Untuk pengguna windows, maka format file yang digunakan adalah format win32. Seperti contoh di bawah

Perintah tersebut otomatis akan merubah file berekstensi .asm menjadi file object dengan ekstensi .obj.

3. Mengubah file object menjadi file aplikasi (.EXE) Untuk mengubah file object menjadi file aplikasi (.exe ataupun .com) tidak dapat dilakukan dengan mengubah format secara langsung menggunakan nasm. Dibutuhkan Aplikasi linker diantaranya TLink.exe , Alink,exe , GCC.exe, dll. Pada kesempatan ini aplikasi lingker yang digunakan adalah GCC (GNU Compiler Collection) dapat

diperoleh dari http://gcc.gnu.org/install/ Untuk dapat menggunakan aplikasi GCC, file yang ada dalam folder nasm harus di pindahkan ke dalam folder dimana aplikasi GCC tersimpan misalnya di C://minGW/bin

Setelah dipindahkan, jalankan aplikasi GCC untuk mengcompile file Helloworld.obj menjadi Helloworld.exe

Secara otomatis, file Helloworld.obj akan menjadi file .exe dengan nama a.exe secara temporary untuk Helloworld.exe menjadi permanen cukup dengan merenam a.exe menjadi

4. Running program Helloworld.exe Setelah berubah menjadi format .exe maka aplikasi ini dapat digunakan cukup dengan menulis nama filenya di cmd yaitu HelloWorld.exe

LISTING PROGRAM HELLOWORLD.ASM DAN NILAIMAX.ASM

HELLOWORLD.ASM

global _main extern _printf

; mendeklarasikan start program ; mendeklarasikan fungsi tampilan layar

section .text _main: push call add pointer ret message: db 'Hello, World', 10, 0 message _printf esp, 4

; menyimpan sementara dalam format text ; start program utama ; menimpan 'message' ke dalam memory stack ; memanggil fungsi tampilan layar ; menambah angka 4 pada alamat yang ditunjuk stack

; kembali ke awal deklarasi program ; mendefinisikan isi dari 'message' ; mengidentifikasi 'message' sebagai kata 'Hello,world' baris baru, dan berhenti

NILAIMAX.ASM

global _main

; mendeklarasikan start program

section .text

; menyimpan sementara dalam format text

_main: mov eax, [esp+4]

; start program ; mengisi register eax dengan angka 4 yg ditunjuk oleh stack pointer

mov

ecx, [esp+8]

; mengisi register ecx dengan angka 8 yg ditunjuk oleh stack pointer

mov

edx, [esp+12]

; mengisi register edx dengan angka 12 yg ditunjuk oleh stack pointer

cmp

eax, ecx

; membandingkan isi register eax dengan ecx ; mengisi register eax dengan nilai yang terbesar antara eax dan ecx

cmovl eax, ecx

cmp

eax, edx

; membandingkan isi register eax dengan ecx ; mengisi register eax dengan nilai yang terbesar antara eax dan ecx

cmovl eax, edx

ret

; kembali ke awal deklarasi program

Anda mungkin juga menyukai