Turbo Assembly Mencetak Kalimat.

Slides:



Advertisements
Presentasi serupa
JWASM Input Keyboard.
Advertisements

Program Bahasa Rakitan Tanpa DEBUG.COM
Pemograman DEBUG.
OPERASI ARITMATIKA OPERASI PENAMBAHAN 1. ADD
Turbo Assembly Operasi Aritmatika.
Soal-Soal Latihan Mandiri
Bahasa Assembley & Program COM
PENGERTIAN INTERRUPT VEKTOR INTERUPSI
POINTER A. PENDAHULUAN Tanpa pointer untuk memindahkan data dari suatu variabel ke register 8 bit, maka variabel tersebut haruslah 8 bit juga yang dapat.
Bhakti Yudho Suprapto, MT
Procedure. Procedure???? Procedure merupakan suatu alat bantu yang sangat berguna. Dengan procedure, suatu program yang besar dapat disusun secara terstruktur.
JWASM Macro.
Macro. Macro ???? Macro hampir sama dengan procedure, yang dapat membantu anda dalam membuat program yang besar. Dengan Macro anda tidak perlu menggunakan.
Turbo Assembly Stack.
Turbo Assembly Membuat Program .EXE.
Turbo Assembly Compare and Jump.
Turbo Assembly Masukan dari Keyboard.
REGISTER Oleh : Oman Somantri, S.Kom
PERTEMUAN KE 9 MENU TUNGGAL.
DEBUG.
Pemrograman Mikroprosesor
Turbo Assembler TASM.
Program Bahasa Rakitan Tanpa DEBUG.COM
Dasar Pemrograman Komputer [TKL-4002] 2010
Procedure. Procedure???? Procedure merupakan suatu alat bantu yang sangat berguna. Dengan procedure suatu program yang besar bisa diselesaikan dengan.
JWASM Mencetak angka.
BAHASA RAKITAN BAGIAN 3.
Johannes Simatupang, MKom, Cobit5-F NIDN :
REGISTER.
Operasi Layar.
Mode Pengalamatan.
Pertemuan 1 Mengapa Belajar Bahasa Rakitan ??
Statement Input – Output
EE-2623 Mikroprosesor & Antarmuka
SISTEM BILANGAN DAN REGISTER
Procedure dan Macro.
Program Bahasa Rakitan dengan DEBUG.COM
Pertemuan 5 Struktur program bahasa rakitan
Arsitektur Perangkat Lunak 8086
BAHASA RAKITAN BAGIAN 1.
BAHASA RAKITAN BAGIAN 2.
1 Pertemuan 11 Akses langsung ke memori Video Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: 1.0.
PRAKTIKUM BAHASA RAKITAN 05
Praktikum 6.
Register.
INPUT DARI KEYBOARD.
1 Pertemuan 4 Menggambar titik Matakuliah: T0074 / Grafika Komputer Tahun: 2005 Versi: Versi 1 / Revisi 0.
MEMBUAT PROGRAM COM.
1 Pertemuan 3 Komponen Sistem Komputer dan Register pada prosesor 8088 Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: versi 1.0 / revisi 1.0.
Pengenalan Assembler.
BIOS, DOS, dan String.
Pengantar Bahasa Rakitan
Stack dan Procedure.
Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0
PENGANTAR TEKNOLOGI INFORMASI
Struktur Register dan Metode Pengalamatan
REGISTER.
Mata Kuliah : Bahasa Rakitan
Pengantar Bahasa Rakitan
Pengenalan Assembler.
BAB III REGISTER 8088 Mikroprosesor 8088 berorientasi pada register
OPERASI PADA LAYAR.
MEMBUAT PROGRAM COM.
OPERASI PADA STRING.
Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0
BAHASA RAKITAN BAGIAN 1.
Pertemuan 4 Central Processing Unit
PENGERTIAN SISTEM PENGKODEAN DATA
Struktur Register dan Metode Pengalamatan Memori
CHAP 6 SET INSTRUKSI MEMORI
Transcript presentasi:

Turbo Assembly Mencetak Kalimat

Mencetak Kalimat Untuk mencetak kalimat, bisa digunakan interupsi 21 fungsi 9 dengan aturan: INPUT AH = 9 DS:DX = Alamat String tersebut CATATAN = Karakter '$' dijadikan tanda akhir tulisan

Mencetak String dengan Int 20 .MODEL SMALL .CODE ORG 100h Tdata : JMP Proses Kal0 DB 'PROSES PENCETAKAN STRING ',13,10,'$' Kal1 DB 'DIBELAKANG TANDA $ TIDAK BISA DICETAK ' Proses: MOV AH,09h ; Servis ke 9 MOV DX,OFFSET Kal0 ; Ambil Alamat Offset Kal0 INT 21h ; Cetak perkarakter sampai tanda $

LEA DX,Kal0 ; Ambil Alamat Offset Kal0 INT 21h ; Cetak perkarakter sampai tanda $ LEA DX,Kal0+7 ; Ambil Alamat Offset KAl0+7 INT 21h ; Cetak perkarakter sampai tanda $ LEA DX,KAL1 ; Ambil Offset kal1 INT 21h ; Cetak perkarakter sampai ketemu $ INT 20h ; Selesai, kembali ke DOS END Tdata

Karakter Kontrol Pada program diatas kita telah menggunakan 2 buah karakter kontrol, yaitu 10(LF) dan 13(CR). Karakter kontrol yang tersedia untuk operasi pada video yang sering digunakan terdapat 5, yaitu 07, 08, 09, 10 dan 13

Karakter Kontrol Code Nama Fungsi 07 Bel Memberikan suara BEEP 08 Backspace (BS) Memindahkan kursor 1 kolom ke belakang 09 Horizontal Tab Memindahkan kursor 8 kolom ke kanan 10 Line Feed (LF) Memindahkan kursor 1 baris ke bawah 12 Carrieage Return (CR) Memindahkan kursor menuju awal baris

Mencetak Kalimat dengan Atribut .MODEL SMALL .CODE ORG 100h TData : JMP Proses Kal0 DB ' Menulis kalimat dengan Atributnya ' Proses: MOV AX,1300h ; Servis 13h subfungsi 00 MOV BL,10010101b ; Atribut tulisan MOV BH,00 ; Halaman tampilan 0 MOV DL,20 ; Posisi X

MOV DH,12 ; Posisi Y MOV CX,35 ; Banyaknya karakter dalam string LEA BP,Kal0 ; ES:BP alamat string INT 10h ; Cetak kalimat ! INT 20h ; Selesai, kembali ke DOS END TData