Sobre ASM

Iniciado por AgnesBlack, 17 Septiembre 2015, 19:51 PM

0 Miembros y 1 Visitante están viendo este tema.

AgnesBlack

Buenas noches , quiero entrar al mundo del lenguaje maquina asi que me metere en lleno a aprender ASM , una consulta que diferencia existe en FASM con el emulador 8086 o el 8085?? Si yo escribo un programa asm en FASM lo leera por igual en el 8085 o 8086??

cpu2

No, ya que no genera el mismo opcode. Quieres hacer algo en especial? si no a que viene 8085 y compañia.

Un saludo.

AgnesBlack

hola gracias por responder , y la verdad que quiero aprender , y buscaba algun compilador y me salieron varias opciones unas de ellas el emulador 8086 y otro el fasm y el nasm , mi duda es si yo hago un programa en nasm sea cual sea entonce no correra por ejemplo si lo ejecuto en el emulador 8086 por ejemplo??
Osea que cada "compilador" por decirlo asi tiene sus sintaxis propias??

cpu2

No confundas la sintaxis de los ensambladores con la arquitectura, el emulador para 8086, ya lo dice "emulador" si tu ensamblas un code en x64 ya puedes jurar que no funcionara en el emulador, lo crees con fasm, nasm o con la sintaxis de AT&T.

Es indiferente la sintaxis o el ensamblador, solo el resultado.

Código (asm) [Seleccionar]
mov ebx, eax    ; MASM
movl %eax, %ebx   ; GAS


Son diferentes pero generan lo mismo.

Un saludo.