PDA

View Full Version : سوال: ترکیب ++C و Assembly



woeful
دوشنبه 16 فروردین 1389, 23:41 عصر
چه طور میتونم این دوتا زبون رو باهم به شکل زیر ترکیب کنم ؟؟؟



#include <stdio.h>
#include <dos.h>
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,&regin,&regout); /* 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,&regin,&regout); /* INT 10H */
printf("Hello\n");
}


من اینو مینویسم ولی error میگیرم

از کامپایلر Dev-C++ 4.9.9.2 استفاده میکنم مشکل کجاست؟؟

روش

-asm
{
}

و asm
رو میدونم

amin1softco
سه شنبه 17 فروردین 1389, 02:01 صبح
راستش باید از کامپایلر های داس استفاده کنی مثل بورلند و توربوسی چون کد هیچ مشکلی نداره فقط مین رو اینجور تعریف کن


int main(void)