Recapitulação: Configuração do Write
Parte da seção Fundamentos do Journey de Assembly da Coddy — lição 42 de 45.
Desafio
Escreva um programa completo que imprima:
Start
Middle
End
Cada palavra em sua própria linha. Use três strings separadas e três syscalls write.
A syscall exit deve ser incluída.
Experimente você mesmo
section .data
; TODO: Definir três strings com quebras de linha
; TODO: Definir seus comprimentos
section .text
global _start
_start:
; TODO: Imprimir "Start"
; TODO: Imprimir "Middle"
; TODO: Imprimir "End"
; TODO: Sair de forma limpaTodas as lições de Fundamentos
1A Máquina
O que é CPUMemóriaRegistradores vs MemóriaComo as instruções funcionamPadrão de Dois ArquivosA Arquitetura x86-643Primeira instrução - MOV
O que é MOV?MOV ImediatoMOV Registrador para RegistradorMOV Memória para RegistradorMOV Registrador para MemóriaLEA - Carregar EndereçoMOV com Tamanhos DiferentesPrática: Trocar RegistradoresRecapitulação: Desafio MOV6Syscall Write
Syscall Write (1)File Descriptor (rdi)Endereço do Buffer (rsi)Contagem de Bytes (rdx)Juntando TudoImprimindo Duas StringsA Importância do NewlineRecapitulação: Configuração do Write