Belajar Assembler 1 by Hanjian

;———————————————–
; Sample tutor 1 Hello Word by: hanjian
; e-mail : hanjian.revolution@gmail.com
; Blog : http://hanjian.wordpress.com
;———————————————–

.386 ; untuk processor 32 bit “wajib di tulis”
.model flat, stdcall ; model memori 32 bit “wajib di tulis”
option casemap :none ; untuk membedakan huruf kecil dan besar

include \masm32\include\windows.inc ;komponen wajib dan penting

include \masm32\include\masm32.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc

includelib \masm32\lib\user32.lib ; panggil hanjian user32.dll
includelib \masm32\lib\kernel32.lib ; panggil hanjian kernel32.dll

.data ; section data

AppName db “Salam untuk kalian semua”,0 ; db merupakan databyte
Pesan db “Hello World!!”,0

.code ; section code

start: ; awal mulai kode diletakkan

push 0 ;attribut MessageBoxA
push offset AppName ;Judul
push offset Pesan ;Isi pesan
push 0 ;ortu
call MessageBoxA ;fungsinya hanjian user32.dll

push 0 ;flag
call ExitProcess ;fungsinya hanjian kernel32.dll

end start

————————-selesai disini code na———————————

untuk pembahasan diatas

kalian harus menyiapkan IDE RadASM yang dapat dicari di google
dan yang kedua menyiapkan MASM32 yang dapat di download
di www.masm32.com dan anda harus menyiapkan beberapa
tool yang bisa mendebug program anda antara lain GoDebug, LOAD PE,atau Olly.
dalam melakukan analisa anda harus membutuhkan ASCI Table dan Calculator

cara menggunakannya sangat mudah…

1.Instal MASM32
2.Ekstrak file ARChive RadASM ke file installer MASM32
3.pada RadASM setting dengan cara pilih “OPTION”lalu”Programming Languages” cari file “masm.ini” add kedalam RadASM
4.pada “Project” set assembler ke “masm.ini”
5.kalo udah langsung ketik aja, atau kalo anda langsung di copy paste aja ya.
6.kalo da selesai langsung di build.

NOTE: untuk semua file pendukung langsung aja di donlod di google.com

—-Register dalam ASM—-
AH/AL AX (EAX) Accumulator
BH/BL BX (EBX) Base
CH/CL CX (ECX) Counter
DH/DL DX (EDX) Data
8 16 32 (BIT)

contoh :

eax = 32 bit
ax = 16 bit
al = 8 bit

1/2 eax = ax
1/2 ax = al
ax = al + ah

pembahasan diatas menggunakan prosessor 32 BIT

info selanjutnya silahkan masuk sini

semoga dengan adanya tutorial ini kita bisa mempelajari bahasa ASM dengan mudah
Untuk Tutor ke-2 menyusul

salam,

Hanjian

2 Responses to “Belajar Assembler 1 by Hanjian”

  1. thanks ya..
    me pengen bel ini dari awal..
    ^^

  2. DAH LAKUIN SEMUA LANGKAH AWAL, TAPI KOK FILE MASM.INI NYA KAGA ADA Y BANG? SALAH DIMANANYA YAH KIRA2 ?

Leave a Reply