主题:问一个有关c语言内嵌汇编的问题
我想编一个程序,在c里调用汇编函数,返回当前的时间,但编译不通过。我对关于如何在c里内嵌汇编了解不多,下面这个程序肯定错误连连,请高手指点指点:
#include "stdio.h"
#include "conio.h"
int cur_data (int *y,int *m,int *d)
{
asm mov ah,2ah;
asm int 21h;
asm mov *y,cx;
asm mov *m,dh;
asm mov *d,dl;
}
int cur_time (int *h,int *min,int *s)
{
asm mov ah,2ch;
asm int 21h;
asm mov *h,ch;
asm mov *min,cl;
asm mov *s,dh;
}
void main()
{
int year,month,day;
int hour,minute,second;
cur_data(&year,&month,&day);
cur_time(&hour,&minute,&second);
}
#include "stdio.h"
#include "conio.h"
int cur_data (int *y,int *m,int *d)
{
asm mov ah,2ah;
asm int 21h;
asm mov *y,cx;
asm mov *m,dh;
asm mov *d,dl;
}
int cur_time (int *h,int *min,int *s)
{
asm mov ah,2ch;
asm int 21h;
asm mov *h,ch;
asm mov *min,cl;
asm mov *s,dh;
}
void main()
{
int year,month,day;
int hour,minute,second;
cur_data(&year,&month,&day);
cur_time(&hour,&minute,&second);
}