FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Delphi y las interrupciones de Ensamblador
saludos,
mire, aún no logro entender por que Delphi no permite que en nuestros porgramas nos "expresemos libremente con el lenguaje Ensamblador", cuando trato de llamar alguna interrupción en alguna línea de codigo en Delphi el programa al ejecutarla emite errores, por ejemplo, usando la interrupción de video de la BIOS, 10h un ejemplo de de un programa hecho en consola para posicionar el cursor del "DOS" en x; y que querramos,
sería el caso, poner el cursor en x= 5 & y=5; pero no funciona, ¿por qué? alguien puede tirar algo aquí, saludos! |
#2
|
||||
|
||||
Bueno, me hice la misma pregunta en algun momento; si quieres hacer lo que mostraste en tu anterior post tendras que hacerlo con Turbo Pascal.
las interrupciones solo estan disponibles para el HAL (Hardware Abstract Layer), ring 0 (anillo mayormente privilegiado) del Güindos... lastimosamente si quieres hacer algo realmente de bajo nivel deberás meterte con la DDK del Güindos. Saludos de bajo nivel. |
#3
|
||||
|
||||
hmm! no entendi, solo un 1% de lo que acabas de decirme es lo que entiendo, ¿me explicas mejor?
|
#4
|
||||
|
||||
Me olvidaba: usa SetConsoleCursorPosition
|
#6
|
||||
|
||||
y donde está es funcion implementada, en que Unit, yo uso Delphi 5
saludos! los link si me funcionan, esos si! Wikipedia, hmm! ahi si puedo llegar, gracias hermano, aeff! |
#7
|
||||
|
||||
ahhh! ya, Windows.pas, pero amigo, el codigo que puse arriba de ASM era solo de ejemplo, no tenia interes de hacer esto hasta ahora que me lo acabas de despertar,
¿como se usa esta función despues de todo? gracias! |
#8
|
||||
|
||||
Cita:
pero porsiacaso:
Espero la tengas definida porque si no tendras mucho trabajo: Código:
SetConsoleCtrlHandler() SetConsoleCursorPosition() SetConsoleMode() SetConsoleOutputCP() SetConsoleScreenBufferSize() SetConsoleTextAttribute() SetConsoleTitle() SetConsoleTitleA() SetConsoleTitleW() SetConsoleWindowInfo() SetConsoleCursorPosition() ETC, ETC.... |
#10
|
||||
|
||||
en eso mismo estaba yo pensando, me estoy adaptando a que me respondan mis questiones aqui en el Club y no me pongo a investigar, je je je,
saludos cHackAll! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Manual/Tutorial de ASM (Ensamblador) en castellano | DarkByte | Varios | 17 | 16-02-2008 01:20:57 |
Interrupciones | MaMu | Varios | 0 | 20-07-2007 10:59:58 |
Ayuda con Ensamblador | aeff | Varios | 3 | 12-12-2006 00:08:12 |
INTERRUPCIONES en WINDOWS ? | Infobyte | API de Windows | 1 | 12-02-2006 12:23:33 |
Utilización de DLLs e interrupciones... | emeceuy | Varios | 1 | 05-08-2005 06:39:35 |
|