Ingeria de Sistema: Son gentes especilizados para el Sistema, tecnicas especificas para pasar la data a maquina.
Que es programacion? Una persona escribiendo un codigo a la maquina.
Compilador: Es un programa que traduce el codigo de fuente escritos por el programador al esamblador y despues a maquina.
Lenguaje Programacion: Es un especifico lenguaje usados por los programadores, puede variar como; Pascal, C/C++, Java, etc.
Optimizacion: La mejor calidad posible.
Lenguaje de Nivel-Bajo: Es un tipo de lenguaje de programacion mas complicada que usa codigo de maquina; A43BF+0101001001.
Lenguaje de Nivel-Medio: Es un tipo de lenguaje de programacion de una combinacion de Bajo y Alto-Nivel; MOV AX, 13h
Lenguaje de Nivel-Alto: Es un tipo de lenguaje de programacion que usa simple palabras de los seres humanos; IF, THEN, WRITE, FOR, etc.
Porque necesitamos un Lenguaje de Nive-Bajo?
En el pasado los seres humanos no habian desarrollado mas que el "Lenguaje de Maquina."
Defectos: Tomaba tiempo en aprenderlo en esa epoca usaban otra maquina para conectada a las computadoras gigantes donde escribian el lenguaje
de maquina.
Cualidades: Aprendias mas decir; que tus genes mejorarian y seria mas fuerte con todo lo que se tenia que hacer.
Porque necesitamos un Lenguaje de Medio-Nivel?
Era muy dificil y tomaba tiempo aprender el lenguaje de maquina y decidieron a crear un "Compilador."
Defectos: Todavia usa partes de lengua de maquina.
Cualidades: Como era el lenguaje mas cercano al de maquina podias usar tecnicas faciles de optimizacion.
Porque necesitamos un Lenguaje de Alto-Nivel?
Por este medio era ya palabras practicadas por lo seres humanos.
Defectos: La mayoria de los compiladores no vieron ni pensaron en las optimizaciones.
Cualidades: Es el mas facil de aprender usando palabras practicas.
Que debo saber para poder empezar?
Tienes que saber lo basico de Windows. Despues tienes que saber este paso, INICIO > ejecutar
taipea cmd "commandline" no taipees commandline, el commandline fue usado para configurar algo en DOS. Nunca fue usado para abrir grandes directorios, mientras
cmd fue usado para abrir un programa en DOS. Descarga Este programa ponlo Ruta C:\> Ejecutar cmd ENTER cd c:\ ENTER, stdingetx ENTER.
Un programa escrito por Randall Hyde compilado en prototipo de HLA usando Masm32.
Importante: quieres aprender Asm de una vez, todos estos tienen tutorias para principiantes. Si no quieres aprender el Ensamblador puedes ir a mi pagina de principiantes.
AQUI Pero si lee lo demas.
No tiene codigo de basura "signigica mas rapido." Tenemos para 16 bits & 32 bits.
Los dos utiles depende para que los vas a usar.
Si tu solo quieres escribir programas para Windows,
Yo sugiero que aprendas de 32 bits.
Que cosa con 16 bits?
Si tu quieres codficar cosas que contiene la arquitectura de 16 bits, aqui es donde es util. Ejemplo; compiladores, SO(Sistema Operativo), maquinas que
contienen la arquitectura de 16 bits, etc.
Que cosa para Java, C, C++, Basic, Pascal & ?
Porque no estan bien optimizados, para hacer programas importantes no correria adecuadamente.
Porque estos lenguajes no estan optimizados?
Porque no pensaron en las tecnicas de optimizacion, correra mas lento y defectuoso.
Ensamblador es el mas cercano a codigo de maquina es posible aprender?
Si Entonces porque la gente del pasado pudo?
La nueva generacion tiene genes mejores que los del pasado por la evolucion.
Si el Asm(Ensamblador) es para hackers?
No, donde oiste esa ignorancia? Es cierto que son Asm puedes manipular mas cosas. Eso depende del usuario,
tambien hackeando tu propia computadora es bueno pero otras no son. Hackeando podrias aprender nuevas abilidades, Porque no intentas hackear?
y mira como ellos lo hicieron. Desensamblador fue usado para verificar el codigo de fuente, nunca significo robarle el codigo a otros programas.
Hackeando tu propia computadora conectada con otra podrias ver como ellos lo hicieron, y no solo eso, tu podrias escribir un anti-hack.
Pero, eso no es seguro porque el hacker malo puede intentar hasta que lo logre. La mejor proteccion es cerrar todos los puertos, y los hacker no
podran accesar. Lo malo esque si tuvieras los puertos abiertos, tu internet seria extremadamente rapido. Para tener internet tu tienes un perto abierto
pero, ese puerto esta protegido por la compa�ia de internet que usas. Solo si, el hacker hackea tu PDI(Proveedor de Internet) ahi ya podras estar en problemas.
El PDI tiene que tener a puro tuvo altas-prioridades de seguridad. Sino, seria ilegal y ellos estan poniendo su compa�ania en riesgo y si eso
pasa no mas internet y no hay ganancia para ellos. Si solo la gente seria positiva nuestro internet correria mas rapido.
Tambien, si tu oiste que te hackearon tu PDI entonces desconecta el cable conectado a tu PC, y si es satelite, desactiva la cosa que jala las ondas de tu compu.
Que pasara con asm?
Microsoft sacara .NET, donde estara optimizado y correra en codigo nativo. Todavia se usara en el futuro.
Que pasara sino ponemos en base asm y ponemos el Lenguaje Nivel-Alto?
La maquina correra mas lento y no correra tan rapido como asm.
Que podemos hacer para no usar asm?
Aprende tu primero asm crea tutorias y un compilador para que asm sea mas distribuido.
Despues crea tutorias y un compilador de Lenguaje Nivel-Alto. (optimizado a la maquina nativa con tutorias de optimizacion si es necesario nuevas instrucciones.)
Pelea contra el codigo de basura, codigo no usado.
Que pasa, los enlaces donde estan las tutorias?
Buscalo tu mismo en , Google, esa fue la herramienta donde encontre todo. No tengo tiempo para eplicarte todo y no me estan pagando.
Compiladores de Asm
Masm32 Steve Hutchesson: Profesional, IPA(interface programacion aplicado) codificador , due�o del foro de Masm & Masm32 obtenido legalmente por
Microsoft, PowerBasic Asm moderador. No podriamos tener asm32 bits, gratitud a el y es un buen amigo de Hutch. Pero no tiene tiempo con una esposa, va a tener hijos
y ocasionalmente se mete en IRC. Hasta que el tenga tiempo hara maravillas en asm. Esperemos que el tenga tiempo. >.
NasmGo Jeremy Gordon: Profesional, un asm poderoso, checkealo!
HLA Randall Hyde: Maestro de una Universidad & profesional el contribuyo/e con codigos en asm.
Fasm Thomas Grysztar: Profesional, Fasm soporta para 16/32 bits.
RosAsm Betov: Profesional, RosAsm esta especializado para ReactOS.
Herramienta util para calcular aritmetica & operaciones logicas
basado en registros de 32bits con instrucciones de x86. Implementado el mas rapido alrededor
de convertidores y calculaciones optimizadas con archivos de CRC 32 bits.
Contiene:
XOR (OR Exclusivo)
OR (OR Logico Exclusivo)
ROL (Rotar a la izquierda)
ROR (Rotar a la derecha)
RCL (Rotar a la izquierda cargado)
RCR (Rotar a la izquierda cargado)
SAL (Saltear a la izquierda Aritmetica)
SAR (Saltear a la derecha Aritmetica)
ADD (Adicion Aritmetica)
SUB (Substraccion)
NEG (Dos complejos de negacion)
NOT (Un complejo de negacion (No Logico))
AND (Logico And)
BSWAP (Byte Salteador)
SBB (Substraer con prestamo/cargado)
SHL (Saltear a la izquierda logica)
SHR (Saltear a la derecha logica)
MUL (Multiplo no asignado)
IMUL (Multiplo Asignado)
DIV (Division Integer no asignado)
IDIV (Division Integer asignado)
Calculadora arhivo CRC32 por cybult
Convertidor valor HEXADECIMAL a ASCII-Z por cybult
Convertidor valor STRING a HEXADECIMAL por cybult
Convertidor valor BINARIO a HEXADECIMAL por cybult
Convertidor valor HEXADECIMAL a BINARIO por cybult
Si tu ya aprendiste un Lenguaje de Nivel-Alto, entonces no tienes que aprender la seccion basica de asm. Solo toma estas tutorias4>
Pagina Principal de Iczelion