BAHASA RAKITAN - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

BAHASA RAKITAN

Description:

... \tasmTLINK/T (NAMA FILE OBJ) Jika ketiga langkah tersebut telah dilakukan maka file COM siap dijalankan dengan mengetik : C:\tasm (nama file) ... – PowerPoint PPT presentation

Number of Views:273
Avg rating:3.0/5.0
Slides: 14
Provided by: PLC1
Category:
Tags: bahasa | rakitan | tasm

less

Transcript and Presenter's Notes

Title: BAHASA RAKITAN


1
BAHASA RAKITAN BAGIAN 1
2
MODEL PROGRAM COM BAHASA RAKITAN
Awal dari Kode program
3
PROSES PENYIMPANAN, KOMPILASI DAN PEMBUATAN FILE
COM
Langkah penyimpanan, kompilasi dan pembuatan file
COM
  • Simpan listing program yang sudah diketik pada
    notepad, wordpad atau text editor yang lain
    dengan ektensi .ASM
  • Kompilasi listing program yang telah diketik
    dengan menggunakan TASM.EXE pada COMMAND PROMPT
    (untuk mengecek kesalahan pada program)
  • Perintahnya adalah sebagai berikut
  • C\tasmgtTASM (NAMA FILE ASM)
  • Dari proses kompilasi dihasilkan file dengan
    ekstensi .OBJ
  • Buat file COM dengan menggunakan perintah
    TLINK/T
  • Perintahnya adalah sebagai berikut
  • C\tasmgtTLINK/T (NAMA FILE OBJ)

Jika ketiga langkah tersebut telah dilakukan maka
file COM siap dijalankan dengan mengetik
C\tasmgt (nama file)
4
INTERRUPT
INT 21H
INT 21H adalah interrupt layanan fungsi DOS (DOS
Function Service)
01H Menginput satu karakter dari keyboard ke monitor
02H Mengeluarkan satu karakter ke monitor
09H Mengeluarkan satu baris data, diakhiri dengan
0AH Menginput satu baris data dari keyboard ke monitor
4CH Mengakhiri proses
INT 20H
Untuk mengakhiri program dan kembali ke DOS
5
Karakter Kontrol
Kode Nama Fungsi
07 Bel memberikan suara BEEP
08 Backspace (BS) memindahkan kursor 1 kolom ke belakang
09 Horizontal Tab memindahkan kursorr 8 kolom ke kanan
10 Line Feed (LF) memindahkan kursor 1 baris ke bawah
13 Carriage Return (CR) memindahkan kursor menuju awal baris
6
Pengaturan Atribut Warna
warna dasar warna dasar warna dasar warna tulisan warna tulisan warna tulisan
Bit ke - 7 6 5 4 3 2 1 0
BL R G B I R G B
Keterangan BL Blink atau berkedip R merah G
hijau B biru I intensitas warna
7
PENJELASAN
8
MODEL
Model-model yang bisa digunakan adalah
TINY Program hanya menggunakan satu segmen (khusus untuk program COM)
SMALL Data dan kode yang digunakan kurang dari 1 segmen atau 64 KB
MEDIUM Data yang digunakan kurang dari 64 KB, tapi kode yang digunakan lebih dari 64 KB
COMPACT Data yang digunakan lebih besar dari 64 KB, kode kurang dari 64 KB
LARGE Data dan kode lebih dari 64 KB
HUGE Data, kode dan array lebih dari 64 KB
KE PROGRAM UTAMA
9
Contoh Program
10
Mencetak huruf, kalimat dan membuat program
COM Menggunakan INT 21H
1. Mencetak huruf

PROGRAM SATU1.ASM
FUNGSI MENCETAK KARAKTER A DENGAN INT
21H
.MODEL SMALL .CODE ORG 100H MULAI MOV
AH,02H NOMOR LAYANAN INTERUPT MOV
DL,A MENGKOPIKAN KARAKTER ASCII KE DL INT
21H LAKUKAN INT 21H (CETAK KARAKTER) INT
20H SELESAI ! KEMBALI KE DOS END MULAI
11
2. Mencetak kalimat

PROGRAM SATU2.ASM
FUNGSI MENCETAK KALIMAT MENGGUNAKAN OFFSET
DENGAN INT 21H

.MODEL SMALL .CODE ORG 100H DATA JMP
MULAI KALIMAT DB STMIK MDP MULAI MOV
AH,09H NOMOR LAYANAN INTERUPT MOV DX,OFFSET
KALIMAT AMBIL ALAMAT OFFSET KALIMAT INT 21H
LAKUKAN INT 21H (CETAK PER KARAKTER)
SAMPAI TANDA INT 20H SELESAI ! KEMBALI
KE DOS END DATA
12
3. Mengakhiri program dengan INT 21H

PROGRAM SATU3.ASM
FUNGSI MENGAKHIRI PROGRAM DENGAN INT
21H
.MODEL SMALL .CODE ORG
100H MULAI MOV AH,02H NOMOR LAYANAN
INTERUPT MOV DL,192 COPI NILAI ASCII 192 KE
DL INT 21H LAKUKAN INT 21H (CETAK
KARAKTER) MOV AH,0AH NOMOR LAYANAN
INTERUPT MOV AL,00H SUBFUNGSI LAYANAN
INTERUPT INT 21H SELESAI ! KEMBALI KE DOS END
MULAI
13
4. Mencetak kalimat dengan instruksi LEA

PROGRAM SATU4.ASM
FUNGSI
MENCETAK KALIMAT MENGGUNAKAN
INSRUKSI LEA

.MODEL
SMALL .CODE ORG 100H DATA
JMP MULAI KAL0 DB 'PROSES PENCETAKAN
STRING',13,10,'' KAL1 DB 'DI BELAKANG
TANDA',13,10,'','TIDAK BISA DICETAK' MULAI
MOV DX,OFFSET KAL0 MOV AH,09H
INT 21H MOV DX,OFFSET KAL1 INT
21H LEA DX,KAL0 INT 21H
LEA DX,KAL1 INT 21H LEA
DX,KAL07 INT 21H LEA DX,KAL15
INT 21H INT 20H END DATA
Write a Comment
User Comments (0)
About PowerShow.com