Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

BAHASA RAKITAN BAGIAN 1. .MODEL SMALL.CODE ORG 100H LABEL1 :JMP LABEL2 TEMPAT DATA PROGRAM LABEL2: TEMPAT UNTUK PROGRAM (LISTING PROGRAM) INT 20H END.

Presentasi serupa


Presentasi berjudul: "BAHASA RAKITAN BAGIAN 1. .MODEL SMALL.CODE ORG 100H LABEL1 :JMP LABEL2 TEMPAT DATA PROGRAM LABEL2: TEMPAT UNTUK PROGRAM (LISTING PROGRAM) INT 20H END."— Transcript presentasi:

1 BAHASA RAKITAN BAGIAN 1

2 .MODEL SMALL.CODE ORG 100H LABEL1 :JMP LABEL2 TEMPAT DATA PROGRAM LABEL2: TEMPAT UNTUK PROGRAM (LISTING PROGRAM) INT 20H END LABEL1 MODEL PROGRAM COM BAHASA RAKITAN Awal dari Kode program

3 PROSES PENYIMPANAN, KOMPILASI DAN PEMBUATAN FILE COM Langkah penyimpanan, kompilasi dan pembuatan file COM : 1.Simpan listing program yang sudah diketik pada notepad, wordpad atau text editor yang lain dengan ektensi ‘.ASM’ 2.Kompilasi listing program yang telah diketik dengan menggunakan TASM.EXE pada COMMAND PROMPT (untuk mengecek kesalahan pada program) Perintahnya adalah sebagai berikut : C:\tasm>TASM (NAMA FILE ASM) Dari proses kompilasi dihasilkan file dengan ekstensi *.OBJ 3.Buat file COM dengan menggunakan perintah ‘ TLINK/T ’ Perintahnya adalah sebagai berikut : C:\tasm>TLINK/T (NAMA FILE OBJ) Jika ketiga langkah tersebut telah dilakukan maka file COM siap dijalankan dengan mengetik : C:\tasm> (nama file)

4 01HMenginput satu karakter dari keyboard ke monitor 02HMengeluarkan satu karakter ke monitor 09HMengeluarkan satu baris data, diakhiri dengan $ 0AHMenginput satu baris data dari keyboard ke monitor 4CHMengakhiri proses INT 21H INT 21H adalah interrupt layanan fungsi DOS (DOS Function Service) INT 20H Untuk mengakhiri program dan kembali ke DOS INTERRUPT

5 Karakter Kontrol KodeNamaFungsi 07Belmemberikan suara BEEP 08Backspace (BS)memindahkan kursor 1 kolom ke belakang 09Horizontal Tabmemindahkan kursorr 8 kolom ke kanan 10Line Feed (LF)memindahkan kursor 1 baris ke bawah 13Carriage Return (CR)memindahkan kursor menuju awal baris

6 warna dasarwarna tulisan Bit ke BLRGBIRGB Pengaturan Atribut Warna 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,KAL0+7 INT 21H LEA DX,KAL1+5 INT 21H INT 20H END DATA


Download ppt "BAHASA RAKITAN BAGIAN 1. .MODEL SMALL.CODE ORG 100H LABEL1 :JMP LABEL2 TEMPAT DATA PROGRAM LABEL2: TEMPAT UNTUK PROGRAM (LISTING PROGRAM) INT 20H END."

Presentasi serupa


Iklan oleh Google