#1 13.11.06 00:33
Пробл с принтером...
сидел писал прогу на Си с ассемблерными вставками.
Код::
char *asmfunc(char *S, char c)
{
char *r = 0;
L0:
asm {
mov SI,S;
mov DL,c;
}
L1:
asm {
mov AL,0;
add AL,[SI];
je L3;
xor AL,DL;
je L2;
add SI,1;
jmp L1;
}
L2:
asm mov r,SI;
L3:
return r;
}
void main()
{ clrscr();
char Symbol[10],chart,*res;
printf("Input value of Symbol... ");
gets(Symbol);
printf("\nInput value of chart... ");
scanf("%c",&chart);
*res=*asmfunc(Symbol,chart);
printf("res - %c\n",*res);
getch();
}на тестах комп завис.
Седня целый день отчет распечатать немогу, принтер независимо от того что я даю на печать, печатает одно:
Input value of Symbol...wwwertytryer
Input value of chart... r
r
причем без остановки, пока бумагу у него не отберешь.
??????? невкупаю, как это изменить. мож я принтер запрограмировал)
Offline

