Skip to content

victor-0x29a/asm-aprendizado

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Todo meu aprendizado em Assembly, usando o assembler NASM.

Tabela padrao para segmento de dados
    LF equ 0xA ; Line Feed
    NULL equ 0xD ; Final da String
    SYS_EXIT equ 0x1 ; Codigo de chamada para finalizar
    RET_EXIT equ 0x0 ; Operacao com Sucesso
    STD_IN equ 0x0 ; Entrada padrao
    STD_OUT equ 0x1 ; Saida padrao
    SYS_READ equ 0x3 ; Operacao de Leitura
    SYS_WRITE equ 0x4 ; Operacao de Escrita
    SYS_CALL equ 0x80 ; Envia informacao ao SO

Condicionais
  • je =
  • jg >
  • jge >=
  • jl <
  • jle <=
  • jne !=
[ ! ] Antes vem a instrucao de comparacao (CMP register, register)

Incondicionais
  • jmp ...block ; Pula para uma secao
  • call ...block ; Chama uma secao e com o ret ele continua o code

Repositorio do livro do Fernando Anselmo

Livro do Frederico Lamberti (Neste repositorio)