Pendahuluan
Program assembly merupakan kumpulan dari baris-baris text program. Baris-baris ini dapat ditulis dengan text editor secara umum seperti text editor dari windows maupun text editor khusus mengedit program seperti note++, atau DosBox.
Struktur Program
Program assembly juga memiliki sebuah struktur program didalam nya
Struktur program adalah sebuah aturan dalam penulisan sebuah program agar nantinya dapat diterima dan dapat dicompile oleh IDE.
Struktur program assembly
--------------------------------------------------
.MODEL SMALL
.CODE
ORG 100H
Label1 : JMP Label2
+---------------------+
| TEMPAT DATA PROGRAM |
+---------------------+
Label2 :
+----------------+
| TEMPAT PROGRAM |
+----------------+
INT 20H
END Label1
--------------------------------------------------
Tanda-tanda directive
Tanda-tanda
directive pada assembly antara lain :
.MODEL, model-model pada program dan
codenya:
TINY, program hanya akan menggunakan 1
segment seperti program COM, model ini disediakan untuk program COM.
SMALL, data dan code yang digunakan oleh
program kurang dari ukuran 1 segment atau 64kb.
MEDIUM, data yang digunakan oleh program
kurang dari 64kb tetapi code yang digunakan bisa lebih dari 64kb.
COMPACT, data yang digunakan bisa lebih besar
dari 64kb tetapi codenya kurang dari 64kb.
LARGE, data dan code yang dipakai bisa
lebih dari 64kb.
HUGE, data maupun code array yang
digunakan bisa lebih dari 64kb.
.CODE
Tanda
directive yang digunakan untuk memberikan pemberitahuan mengenai code segmentnya.
Code segment digunakan untuk menyimpan program yang akan dijalankan.
.ORG 100
Tanda
directive yang sering digunakan pada COM dan digunakan untuk memberitahunakn
kepada assembler supaya program pada saat dijalankan ditaruh mulai pada offset
ke 100h (256) byte.
.JMP
Perintah yang
digunakan untuk melompat menuju tempat yang ditujukkan oleh perintah JUMP.
INT 20h
Perintah yang
digunakan untuk mengakhiri program dan menyerahkannya kembali ke DOS.
Perbedaan TASM dan TLINK
Lalu apa itu pengertian TASM dan TLINK ?
Pengertian TASM adalah sebuah aplikasi compiler
yang digunakan untuk meng-compile program assembly, ada dua tahap untuk
mencompile program assembly, pertama meng-assembly dengan TASM, yaitu merubah
text program menjadi data objek berupa data biner.
Kemudian TLINK adalah aplikasi compiler yang
digunakan untuk me-link data biner tersebut agar dapat di eksekusi menjadi COM
atau EXE.
Keyword
- Pengertian TASM dan TLINK
- Perbedaan TASM dan TLINK
- Assembly
- Assembler
- DosBox