[ASM + C/C++] Ví dụ sử dụng ASM nhung trong C++ để vẽ đoạn thẳng

Ví dụ sử dụng ASM nhung trong C++ để vẽ đoạn thẳng:

#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
asm{
mov ah,00          //Chuyen ham mau sac 00 vao ah trong ngat 10h.
mov al,18       //Che do 18,mau sac mono.
int 10h            //Goi ngat 10h.
//Ve duong thang
mov cx,350         //Vi tri diem ve(chieu ngang),350 la diem anh man hinh
mov dx,180         //Vi tri diem ve(chieu doc),dx= 180
}
ve:
asm{
mov ah,0ch         //Ham ve 1 diem anh len man hinh.
mov al,3         //Dua mau vao al,3= xanh lam
int 10h
inc cx             //Tang diem ve cx.
cmp cx,551         //So sanh cx va 551.
jnz ve         //Lap lai ve.day den khi ket qua so sanh= 0(cx=551).
}
getch();
}

// Lưu ý: Ví dụ chạy tốt trên môi trường TC3.0

1 nhận xét:

Cảm ơn bạn đã quan tâm tới bài viết này!