• Aula 13 - Assembly

ASM - Assembly

Assembly é a linguagem de programação mais próxima do hardware, nela cada linha de código é traduzida diretamente para um linha do executável (código binário).

Para mais informações sobre o assembly utilizado no curso acesse a página: Z01 ➡️ Resumo Assembly.

Exemplo:

INICIO:
      leaw $0, %A
      movw %A, %D                   ; Carrega 0 em S

ADD:                                  ; Label para saltar
      incw %D                       ; Incrementa S
      leaw $ADD, %A                 ; Carrega endereço do label ADD
                                    ; (3 no caso)
      jmp                           ; Salto incondicional
      nop                           ; No-Operation
                                    ; (necessário após jump)

Hardware

A seguir uma animacão de como nosso hardware acessa memória: