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