Bueno soy nuevo en este foro, y tengo este programa, yo acostumbrado a usar TASM, no entendi algunas lineas de este programa( la parte de ASM), pero se supone q el programa corre y pide dos datos (coordenadas) y de acuerdo a esos datos la parte de ASM coloca el cursor en la posicion de las coordeadas pedidas desde C, pero al monento de compilar el programa me sale errores en la parte de ASM y no entiendo mucho de ellos ya que como dije antes no estoy acostumbrado a la estructura de los programas en MASM, bueno creo por los programas q he visto en este foro que es MASM. agradezco si alguien me aconseja como convertir esto de tal manera q quede a lo q acostumbro-->TASM
#include <stdio.h>
void main (void)
{
extern int curso(int,int);
int temp_row, temp_col;
printf("Enter cursor Row:");
scanf("%d",&temp_row);
printf("Enter Cursor Column:");
scanf("%d",&temp_col);
set_curs(temp_row, temp_col);
printf("New Cursor Location\n");
}
//------------------------------
_DATA segment word 'DATA'
row equ [bp+4]
col equ [bp+6]
DATA ends
_TEXT SEGMENT BYTE PUBLIC 'CODE'
_DGROUP GROUP _DATA
ASSUME CS:_TEXT, DS:GROUP, SS:DGROUP
PUBLIC _SET_CURS
_SET_CURS PROC NEAR
PUSH BP
MOV BP,SP
MOV AH,02H
MOV BX,0
MOV DH,ROW
MOV DL,COL
INT 10H
POP BP
RET
_SET_CURS ENDP
_TEXT ENDS
END