Breaking News

Wednesday 10 December 2014

PRAKTIKUM XVIII

Menampilkan karakter dan atribut dengan menuliskannya langsung pada memory layar.

Berikut ini adalah praktikum untuk menampilkan sebuar karakter pada kolom 40 baris 12 dengan attribute 95.

Tulis_Kar MACRO X,Y,Kar,Attr

MOV AX,0B800h

MOV ES,AX ; ES Menuju pada segment layar

MOV AH,Y

MOV AL,160

MUL AH ;hitung offset baris

MOV BX,AX ;simpan hasilnya pada BX

MOV AH,X

MOV AL,2

MUL AH ;hitung offset kolom

ADD BX,AX ;tambahkan hasilnya pada BX

MOV AL,Kar ;AL=karakter yang akan ditampilkan

MOV AH,Attr ;AH=atribut yang akan ditampilkan

MOV ES: [BX],AL ;tampilkan karakter yang akan di tampilkan

MOV ES: [BX +1],AH ;pada posisi kolom X dan Baris Y

ENDM

.model small

.code

org 100h

Proses:

Tulis_Kar 40 12 '1' 95 ;tulis karakter '1' dengan no atribut 95 pada posisi 40

Tulis_Kar 41 12 '2' 95 ;tulis karakter '1' dengan no atribut 95 pada posisi 41

Tulis_Kar 42 12 '4' 95 ;tulis karakter '1' dengan no atribut 95 pada posisi 42

Tulis_Kar 43 12 '2' 95 ;tulis karakter '1' dengan no atribut 95 pada posisi 43

Tulis_Kar 44 12 '9' 95 ;tulis karakter '1' dengan no atribut 95 pada posisi 44

Tulis_Kar 45 12 '1' 95 ;tulis karakter '1' dengan no atribut 95 pada posisi 45

Tulis_Kar 46 12 '1' 95 ;tulis karakter '1' dengan no atribut 95 pada posisi 46

Tulis_Kar 47 12 '2' 95 ;tulis karakter '1' dengan no atribut 95 pada posisi 47

INT 20h ;kolom 40 dan baris 12

END Proses

Hasil setelah di RUN

No comments:

Post a Comment

Designed By