STI201200687
LINGKING
File
object yang telah terbentuk dengan TASM, belum dapat dieksekusi secara
langsung. Untuk membuat file object ke bentuk file yang dapat
dieksekusi anda harus menge-link-an terlebih dahulu.
ada dua cara menge-link-an nya yaitu :
1. Link tidak menggunakan /t
anda dapat ketikkan :
C:\asm>tlink nama_file
2. Link menggunakan /t
anda dapat ketikkan :
anda dapat ketikkan :
C:\asm>tlink nama_file /t
Bedanya jika tidak menggunakan /t akan dieksekusi menjadi file berekstensi .EXE sedangkan jika menggunakan /t akan dieksekusi menjadi file berekstensi .COM
bedanya file yang berekstensi .EXE dapat dibuka langsung di file tersebut tetapi jika file yang berekstensi .COM harus di jalankan di MS-DOS.
PERULANGAN/LOOP
Digunakan untuk melakukan / mengerjakan perintah
yang berulang – ulang sebanyak
yang diinginkan.
Berikut ini contoh kode program perulangan :
Mencetak 'ABCDE' sebanyak tiga kali.
.MODEL SMALL
.CODE
ORG 100h
mulai:
jmp a
b db, 'ABCDE$'
a:
mov ah,09h
lea dx,b
mov cx,3
ulang:
int 21h
loop ulang
int 20h
end mulai
.CODE
ORG 100h
mulai:
jmp a
b db, 'ABCDE$'
a:
mov ah,09h
lea dx,b
mov cx,3
ulang:
int 21h
loop ulang
int 20h
end mulai
Gambar pemanggilan dari kode program di atas:
Dalam penulisan kode program terkadang menjadi sebuah alasan mengapa hasil program tersebut tidak sesuai dengan yang kita harapkan. maka dari itu kita harus berhati-hati dan teliti dalam menulis kode program dan sebaiknya di teliti terlebih dahulu sebelum di jalankan.
Berikut contoh program yang kurang sesuai dalam penulisan dan penerapan register.
.Model small
.code
ORG 100h
mulai:
mov ah, 02h
mov dl,'B'
mov cx,8
lagi:
int 21h
inc al
inc cx
loop lagi
int 20h
.code
ORG 100h
mulai:
mov ah, 02h
mov dl,'B'
mov cx,8
lagi:
int 21h
inc al
inc cx
loop lagi
int 20h
dengan mengubah inc al menjadi inc dl , inc cx di hilangkan dan menambah kode end mulai diakhir kode program. maka akan menjadi seperti berikut ini :
.Model small
.code
ORG 100h
mulai:
mov ah, 02h
mov dl,'B'
mov cx,8
lagi:
int 21h
inc dl
loop lagi
int 20h
end mulai
berikut gambar output dari kode diatas :
Berikut contoh kode program menampilka huruf M sampai A dengan foreground merah dan Background Hitam :
.model small
.code
ORG 100h
mulai:
mov ah,09h
mov bh,00h
mov bl,04h
int 10h
mov ah,02h
mov dl,77
mov cx,13
ulang:
int 21h
dec dl
loop ulang
int 20h
end mulai
Gambar dari kode program di atas :
.model small
.code
ORG 100h
mulai:
mov ah,09h
mov bh,00h
mov bl,04h
int 10h
mov ah,02h
mov dl,77
mov cx,13
ulang:
int 21h
dec dl
loop ulang
int 20h
end mulai
Gambar dari kode program di atas :





EmoticonEmoticon