Vota por nosotros en el ranking web que participamos
Bienvenido(a),
Visitante
. Favor de
ingresar
o
registrarse
.
¿Perdiste tu
email de activación?
- Octubre 13, 2008, 09:40:02
Visita:
Articulos
-
Juegos Gratis
-
Da Foros
Comunidad Underground Hispana
|
Programacion
|
Programación
|
ASM
(Moderador:
|Shadow|
) | Tema:
[G] c++ con ASM
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
Autor
Tema: [G] c++ con ASM (Leído 529 veces)
Vikhtor
Recien Llegado
Desconectado
Mensajes: 4
[G] c++ con ASM
«
en:
Mayo 18, 2007, 05:42:53 »
este codigo debe posicionar el cursor en las coordenadas que le damos desde C, la ratina para posicionar el cursor esta en ASM, pero el programa en si no hace lo q dberia, alguna sugerencia, por favor
Código:
#include <stdio.h>
extern void set_curs(int temp_row,int temp_col);
void main (void)
{
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);
int set_curs(int temp_row,int temp_col);
printf("New Cursor Location\n");
}
//-----------------------------------
_DATA segment word 'DATA'
row equ [bp+4]
col equ [bp+6]
msg db 'cursor moviendose $'
_DATA ends
_TEXT SEGMENT BYTE PUBLIC 'CODE'
_DGROUP GROUP _DATA
ASSUME CS:_TEXT, DS:_DGROUP, SS:_DGROUP
PUBLIC _SET_CURS
_set_curs PROC NEAR
mov ah,09h
lea dx,msg
int 21h
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
«
Última modificación: Marzo 31, 2008, 08:53:51 por The Shadow
»
En línea
Dark Julius Belmont
Visitante
Re: c++ con ASM
«
Respuesta #1 en:
Mayo 29, 2007, 06:15:48 »
Cita de: Vikhtor en Mayo 18, 2007, 05:42:53
este codigo debe posicionar el cursor en las coordenadas que le damos desde C, la ratina para posicionar el cursor esta en ASM, pero el programa en si no hace lo q dberia, alguna sugerencia, por favor
Código:
#include <stdio.h>
void set_curs(int temp_row,int temp_col);
void main (void)
{
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);
int set_curs(int temp_row,int temp_col);
printf("New Cursor Location\n");
}
//-----------------------------------
_DATA segment word 'DATA'
row equ [bp+4]
col equ [bp+6]
msg db 'cursor moviendose $'
_DATA ends
_TEXT SEGMENT BYTE PUBLIC 'CODE'
_DGROUP GROUP _DATA
ASSUME CS:_TEXT, DS:_DGROUP, SS:_DGROUP
PUBLIC _SET_CURS
_set_curs PROC NEAR
mov ah,09h
lea dx,msg
int 21h
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
esta funcion es la que pone el cursor en la posicion que le pasas como parametro esta en ensamblador pero usado desde C
si quieres mas rutinas del raton o del teclado en ensamblador visita este link
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
// Coloca el cursor del mouse en una nueva posicion
void SetMouseXY(int x, int y)
{
asm mov ax, 04h
asm shl x, 1 // x*2
asm mov cx, x
asm mov dx, y
asm int 33h
}
«
Última modificación: Mayo 29, 2007, 06:46:23 por Dark Julius Belmont
»
En línea
Páginas:
[
1
]
Comunidad Underground Hispana
|
Programacion
|
Programación
|
ASM
(Moderador:
|Shadow|
) | Tema:
[G] c++ con ASM
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Foros De Consulta General
-----------------------------
=> Novedades
=> Dudas, Comentarios Y Sugerencias
=> Top 100
=> Off-Topic
=> Revista E-Zine
===> Noticias
-----------------------------
Phreaking, Hacking y Seguridad
-----------------------------
=> HacK GeneraL
===> Ingenieria Inversa
===> Encriptacion, Cryptografia
===> TV HACK
===> Cursos y Ezines
=====> Trucos Internet
=====> Textos Hacking
===> Defacing
=> Seguridad
=> Phreaking
===> Moviles
=> Bug y Exploits
===> Directorio de Exploits
=> Wargames, Retos Hack
-----------------------------
Hack Novato
-----------------------------
=> Hack para newbies
=> Todo Messenger
=> Troyanos y virus
-----------------------------
Sistemas Operativos
-----------------------------
=> Windows y otros sistemas operativos no libres
===> Problemas Tecnicos Windows
=> Sistemas operativos libres.
===> GNU/Linux
===> Manuales y Tutoriales
===> Descargas
-----------------------------
Programacion
-----------------------------
=> Programación
===> Programación Basica
===> Otros Lenguajes
===> Visual Basic y Net
===> ASM
===> Programacion Shell
===> Perl
===> Carbide C/C#/C++
===> Batch
===> SQL
=> Programacion para webmasters
===> Consultas Generales
===> Php
===> Html, XHTML, CSS
===> Java - Java Script
===> CMS O Scripts Pre-Fabricados
===> Posicionamiento en buscadores
-----------------------------
Artes Graficas
-----------------------------
=> Diseño Grafico
===> Battle Arts
===> Flash
===> Tutoriales
===> Galerías
===> Software
-----------------------------
Area Tecnica
-----------------------------
=> Networking & Wireless
=> Overclocking, Refrigeracion y demas
=> Hardware
===> Biblioteca Tecnica
=> Electronica Y Robotica
-----------------------------
Programas
-----------------------------
=> Software
===> Configuraciones de software
===> Pedidos de software
=> Cracks & Serialz
=> P2p, Bittorrent, Elinks
-----------------------------
Multimedia Y Divx
-----------------------------
=> Juegos PC Y Consolas
===> Dudas ayudas y comentarios de juegos
===> Pedidos de juegos
===> Juegos de Consola
=> Mp3
=> Multimedia
=> Peliculas Divx
-----------------------------
Entretenimiento Y sitios de interes
-----------------------------
=> Juegos, Humor y Adultos. (Diversión)
===> Adultos
=> Paginas Webs Recomendadas
=> Videos
Powered by SMF 1.1.6
|
SMF © 2006-2007, Simple Machines LLC
Loading...