CONTOH CPP 5
CONTOH CPP 5
#include <conio.h>
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>
#define VIDEO_INT 0x10
void getMode(union REGS *reg);
int main(void)
{
union REGS layar;
getMode(&layar);
printf("Informasi Layar Monitor\n");
printf("Banyak siswa\t\t: %d\n", layar.h.ah);
printf("Nomor Induk Mahasiswa\t\t: %0x\n", layar.h.al);
printf("Halaman tampilan\t: %d\n", layar.h.bh);
getch();
return EXIT_SUCCESS;
}
void getMode(union REGS *reg)
{
union REGS *in;
in->h.ah = 0x0f;
int86(VIDEO_INT, in, reg);
return;
}
#include <conio.h>
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>
#define VIDEO_INT 0x10
void getMode(union REGS *reg);
int main(void)
{
union REGS layar;
getMode(&layar);
printf("Informasi Layar Monitor\n");
printf("Banyak siswa\t\t: %d\n", layar.h.ah);
printf("Nomor Induk Mahasiswa\t\t: %0x\n", layar.h.al);
printf("Halaman tampilan\t: %d\n", layar.h.bh);
getch();
return EXIT_SUCCESS;
}
void getMode(union REGS *reg)
{
union REGS *in;
in->h.ah = 0x0f;
int86(VIDEO_INT, in, reg);
return;
}
Kedua contoh 03.cpp dan contoh 04.cpp. Program sebelumnya
digunakan untuk mengubah mode video. Bagaimana jika kita tidak mengetahui mode
video yang sedang digunakan? Jawabnya adalah dengan menjalankan interupsi 10
heksadesimal servis 0f heksadesimal. Setelah interupsi ini dijalankan register
AH berisi banyaknya kolom, register AL berisi nomor mode video yang digunakan
dan register BH berisi nomor halaman tampilan yang digunakan. Berikut ini
adalah contoh programnya.
Contoh
05.cpp seperti hasil gambar diatas:
Komentar
Posting Komentar