/* example 28-2 */ #include #include main() { unsigned char oldrow; unsigned char oldcol; union REGS regin,regout; regin.h.ah=3; /* MOV AH,3 ;option 3 INT 10H */ regin.h.bh=0; /* MOV BH,0 ;page 0 */ int86(0x10,®in,®out); /* INT 10H ;video INT */ oldrow=regout.h.dh; /* MOV oldrow,DH ;save row */ oldcol=regout.h.dl; /* MOV oldcol,DL ;save col */ printf("Cursor was at row=%d,column=%d \n",oldrow,oldcol); regin.h.ah=2; /* MOV AH,2 ;option 2 of int 10H */ regin.h.bh=0; /* MOV BH,0 ;Page zero */ regin.h.dl=8; /* MOV DL,8 ;col location */ regin.h.dh=12; /* MOV DH,12 ;rol location */ int86(0x10,®in,®out); /* INT 10H */ printf("Hello\n"); }