Ensamblador - Duda respecto la int 33h

 
Vista:

Duda respecto la int 33h

Publicado por Johan (1 intervención) el 10/12/2021 22:40:03
Me encargaron un proyecto de hacer un menu y pinte unas figuras de acuerdo a la seleccionada pero tengo problemas con el rectangulo ya que necesito que la 33h me lea 2 clicks y no sé como hacerlo ya llevo varios intentos y solo lo toma como de una sola vez
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
void Prec(){
	int xm=0,ym;
	imp(1,5);printf("Clickea el primer punto \n");
	asm mov ax,01h;
	asm int 33h;
	asm mov ax,03h;
	asm int 33h;
	asm mov xm,cx;
	asm mov ym,dx;
	if( xm !=0 ) a(xm,ym);
 
 
 
 
 
	asm mov xm2,xm;
	asm mov ym2,ym;
	Trec(xm2,ym2,xm,ym);
	printf("valor x: %d valor y: %d \n",xm2,ym2);
	printf("valor x2: %d valor y2: %d \n",xm,ym);
	/*asm mov ax,05h;
	asm int 33h;
	asm mov aux,bx;
	printf("valor de auxiliar: %d \n",aux);
	asm mov ax,06h;
	asm int 33h;
	asm mov aux,bx;
	printf("valor de auxiliar: %d \n",aux);
	if ( aux > 0){
		printf("Clickea el segundo punto \n");
		asm mov ax,01h;
		asm int 33h;
		asm mov ax,03h;
		asm int 33h;
		asm mov xm2,cx;
		asm mov ym2,dx;
		printf("valor x2: %d valor y2: %d \n ",xm2,ym2);
		Trec(xm,ym,xm2,ym2);
	}*/
}
es lo que llevo son varios intentos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder