| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
pablo_emiliob Master


Registrado: 19 Sep 2005Mensajes: 211Ubicación: Barranquilla - Colombia
|
Publicado: Jue 12 Oct, 2006 12:22 am Asunto: ...sobre assembler |
|
|
HOLA!!!
Yo se que no deberia estar tocando este tema porque tengo entendido que aqui solamente se habla de C++.
Yo solo queria preguntar si alguien conoce un programa que sea como el Builder pero de Assembler porque yo lo hago en bloc de notas, lo guardo como .asm y luego con un tasm de 16 le doy tasm archivo.asm y tlink archivo.asm desde la line de cogido pero es muy tedioso programar en assembler con bloc de notas como lo hago yo...
Si alguien me tiene un programita como Builder c++ (para assembler) o algo mejor avisenme porfavor...
GRACIAS!!! _________________ __________________________
C++ RULZ FO' EVA' |
|
| Volver arriba |
|
 |
Roid Cmdr

Registrado: 18 Ene 2004Mensajes: 135
|
Publicado: Jue 12 Oct, 2006 10:38 am Asunto: |
|
|
Aqui tienes un ejemplo de una funcion que intercambia un buffer q esta en BGRa RGB en ensamblador. Esta funcion es mas eficiente en asm que en c++.
| Código: |
void __fastcall TForm1::flipIt(void * buffer) // Flips the red and blue bytes (512x512)
{
void* b = buffer; // Pointer to the buffer
__asm // Assembler code to follow
{
mov ecx, 512*512 // Counter set to dimensions of our memory block
mov ebx, b // Points ebx to our data (b)
label: // Label used for looping
mov al,[ebx+0] // Loads value at ebx into al
mov ah,[ebx+2] // Loads value at ebx+2 into ah
mov [ebx+2],al // Stores value in al at ebx+2
mov [ebx+0],ah // Stores value in ah at ebx
add ebx,3 // Moves through the data by 3 bytes
dec ecx // Decreases our loop counter
jnz label // If not zero jump back to label
}
}
|
Espero que te ayude a introducirte a ASM en c++ builder. Un saludo. |
|
| Volver arriba |
|
 |
pablo_emiliob Master


Registrado: 19 Sep 2005Mensajes: 211Ubicación: Barranquilla - Colombia
|
Publicado: Jue 12 Oct, 2006 8:35 pm Asunto: |
|
|
HEY ROID MUCHISISISISIMAS GRACIAS!!!!.... he tomado este ejemplo como ayuda... pero sigo sin saber si hay algun Builder pero de Assembler.
Pero gracias por tu ejemplo... DE VERDAD!!! GRACIAS!!! _________________ __________________________
C++ RULZ FO' EVA' |
|
| Volver arriba |
|
 |
best_guitar Lt


Registrado: 12 Nov 2005Mensajes: 92
|
|
| Volver arriba |
|
 |
|