Fórum | tutoriais mais recente desenvolvimento web
 

Assembly Tutorial de programação


linguagem assembly é uma linguagem de programação de baixo nível para um computador ou outro dispositivo programável específico para uma arquitetura de computador específico em contraste com a maioria das linguagens de programação de alto nível, que são geralmente múltiplos sistemas em todo portáteis. linguagem assembly é convertido em código de máquina executável por um programa utilitário referido como um montador como NASM, MASM, etc.


Público

Este tutorial foi concebido para aqueles que querem aprender as noções básicas de programação de montagem a partir do zero. Este tutorial vai lhe dar uma compreensão suficiente sobre a programação de montagem a partir de onde você pode tomar-se a níveis mais altos de especialização.


Pré-requisitos

Antes de prosseguir com este tutorial, você deve ter uma compreensão básica de terminologias programação de computadores. Uma compreensão básica de qualquer uma das linguagens de programação irá ajudá-lo a compreender os conceitos de programação de montagem e mover-se rápido na pista de aprendizagem.


Compilar / executar programas de montagem

Para a maioria dos exemplos dados neste tutorial, você vai encontrar Experimente opção, então basta fazer uso dele e desfrutar da sua aprendizagem.

Tente seguir o exemplo usando Experimente opção disponível no canto superior direito da caixa de código de exemplo a seguir:

seção .text
    _start global; devem ser declaradas para vinculador (ld)
_start:; diz ponto de entrada vinculador
    edx mov, len; tamanho da mensagem
    mov ecx, msg; mensagem de escrever
    ebx mov, 1; descritor de arquivo (stdout)
    mov eax, 4; sistema de número de chamada (sys_write)
    int 0x80; chamam de kernel
	
    mov eax, 1; sistema de número de chamada (sys_exit)
    int 0x80; chamam de kernel

seção .data
msg db 'Olá, mundo! ", 0xa; string a ser impressa
len equ $ - msg; comprimento da corda