Τα στοιχεία ένωσης REGS που χρησιμοποιούνται στο γ, ισοδύναμο με τη Συμβολική γλώσσα (Assembly) ήταν στον πίνακα που δίνεται έπειτα:
δεκαεξάμπιτος |
οκτάμπιτος |
Γλώσσα γ |
Συμβολική γλώσσα (Assembly) |
Γλώσσα γ |
Συμβολική γλώσσα (Assembly) |
inregs.x.ax |
ΤΣΕΚΟΥΡΙ |
inregs.h.al |
Θ*Αλ |
|
|
inregs.h.ah |
AH |
inregs.x.bx |
BX |
inregs.h.bl |
BL |
|
|
inregs.h.bh |
BH |
inregs.x.cx |
CX |
inregs.h.cl |
CL |
|
|
inregs.h.ch |
CH |
inregs.x.dx |
DX |
inregs.h.dl |
DL |
|
|
inregs.h.dh |
DH |
inregs.x.si |
Θ*Ση |
|
|
inregs.x.di |
Θ*Δη |
|
|
inregs.x.cflag |
ΘΦ |
|
|
Δείτε τα παραδείγματα των λειτουργιών int86 και int86x. Το ακόλουθο πρόγραμμα ανιχνεύει τον κάθε τομέα της δισκέτας και τυπώνει τη θέση κάθε τομέα στην οθόνη.
/*Πρόγραμμα για να ανιχνευθεί κάθε τομέας της δισκέτας και να τυπωθεί η θέση */
#include<dos.h>
#include<conio.h>
void main()
{
int head,track,sector,i;
char *buf;
union REGS inregs, outregs;
struct SREGS sregs;
clrscr();
|