Belajar membuat program penampil text dengan bahasa asembler
Bahasa Assembler adalah bahasa pemograman tingkat rendah dimana hanya sedikit orang yang menguasai bahasa ini jika dibandingkan dengan para programmer secara keseluruhan, dengan bahasa assembler maka program yang sobat hasilkan lebih optimal dan lebih kecil dibandingkan dengan berbagai macam bahasa pemograman lainnya.
Untuk pertama kali sobat downloadlah program Turbo Assembler, setelah itu ada 2
file *.EXE yang sangat penting yaitu :
TASM.EXE (Untuk mengcompile file tahap 1 untuk menjadikan file ASM menjadi OBJ)
TLINK.EXE (Untuk mengcompile file tahap 1 untuk menjadikan file OBJ menjadi EXE)
Sebelum memulai kita buat dahulu source code assembler dengan MS-DOS Editor atau Notepad, saran saya lebih baik menggunakan MS-DOS Editor agar kita terbiasa di mode DOS.
Sekarang pastikan kita pada directory program Turbo Assembler, disitu kita buat file tulis.asm (Dalam Turbo Assembler tidak mendukung file dengan nama panjang, gunakan nama file yang singkat), Saat ini langsung aja masuk ke MSDOS Editor caranya ketik dibawah ini di DOS.
TASM.EXE (Untuk mengcompile file tahap 1 untuk menjadikan file ASM menjadi OBJ)
TLINK.EXE (Untuk mengcompile file tahap 1 untuk menjadikan file OBJ menjadi EXE)
Sebelum memulai kita buat dahulu source code assembler dengan MS-DOS Editor atau Notepad, saran saya lebih baik menggunakan MS-DOS Editor agar kita terbiasa di mode DOS.
Sekarang pastikan kita pada directory program Turbo Assembler, disitu kita buat file tulis.asm (Dalam Turbo Assembler tidak mendukung file dengan nama panjang, gunakan nama file yang singkat), Saat ini langsung aja masuk ke MSDOS Editor caranya ketik dibawah ini di DOS.
edit tulis.asm
Setelah itu muncul program MS-DOS
Editor, disitu kita ketikkan source code dibawah ini
.MODEL small
.STACK 100h
.DATA
HelloMessage DB 'Saya belajar Bahasa Assembler lho',13,10,'$'
.CODE
mov ax,@data
mov ds,ax ;set DS to point to the data segment
mov ah,9 ;DOS print string function
mov dx,OFFSET HelloMessage ;point to "Hello, world"
int 21h ;display "Hello, world"
mov ah,4ch ;DOS terminate program function
int 21h ;terminate the program
END
.STACK 100h
.DATA
HelloMessage DB 'Saya belajar Bahasa Assembler lho',13,10,'$'
.CODE
mov ax,@data
mov ds,ax ;set DS to point to the data segment
mov ah,9 ;DOS print string function
mov dx,OFFSET HelloMessage ;point to "Hello, world"
int 21h ;display "Hello, world"
mov ah,4ch ;DOS terminate program function
int 21h ;terminate the program
END
Setelah itu kita save file tulisanku.asm dan
keluar dari MS-DOS Editor, sekarang juta harus mengcompile file
tulisanku.asm sebanyak 2x (biasanya di bahasa pemograman tingkat tinggi hanya
1x).