Cara Menampilkan Mouse pada Bahasa Assembly

mouse assembly


Agansufyan.com - Assembly adalah bahasa pemrograman tingkat rendah. Program untuk compailernya itu diantaranya menggunakan DosBox, Notepad , dan lain sebagainya.
Nah, pada kali ini kita akan membahas mengenai Bagaimana sih cara menampilkan Mouse atau pointer pada assembly.? Itu sangatlah mudah.

Berikut Contoh Kodingannya.


.model small
.code
org 100h

proses:
jmp start
oldx dw -1
oldy dw 0
start:
mov ah, 00
mov al, 13h
int 10h
mov ax, 0
int 33h
cmp ax, 0
mov ax, 1
int 33h

check_mouse_button:
mov ax, 3
int 33h
shr cx, 1
cmp bx, 1
jne xor_cursor
mov al, 1010b
jmp draw_pixel

xor_cursor:
cmp oldx, -1
je not_required
push cx
push dx
mov cx, oldx
mov dx, oldy
mov ah, 0dh
int 10h
xor al, 1111b
mov ah, 0ch
int 10h
pop dx
pop cx

not_required:
mov ah, 0dh
int 10h
xor al, 1111b
mov oldx, cx
mov oldx, dx

draw_pixel:
mov ah, 0ch
int 10h

chec_esc_key:
mov dl, 255
mov ah, 6
int 21h
cmp al, 27
jne check_mouse_button

stop:
;mov ax, 2
;int 33
mov ax, 3
int 10h
mov ah, 1
mov ch, 0
mov cl, 8
int 10h
mov dx, offset msg
mov ah, 9
int 21h
mov ah, 0
int 16h
ret
msg db " press any key.... $"
end proses

Baca juga: Library standard pada bahasa C dan C++

Semoga Artikel ini dapat bermanfaat bagi temen-teman. Jika ada pertanyaan silahkan tinggalkan di kolom komentar. Terima kasih. and tak lupa salam IT, Selamat bergadang.

2 Komentar untuk "Cara Menampilkan Mouse pada Bahasa Assembly"

  1. gan fungsi setiap kodenya tuh apa yaa???

    BalasHapus
    Balasan
    1. oh ya untuk fungsinya biar lebih spesifik nanti insyaallah saya buatkan artikelnya gan

      Hapus

Bila ada pertanyaan atau masukan, silahkan tinggalkan komentar agan, terima kasih.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel