filmov
tv
COMO PROGRAMAR EM ASSEMBLY NO WINDOWS

Показать описание
Não sou programador de Assembly, eu só queria aprender a linguagem e acabei tendo muita dificuldade em configurar o ambiente para programar no Windows. Acredito que eu não seja o único, por isso, depois de resolver meu problema eu decidi gravar o passo a passo para ajudar quem está na mesma situação.
Eu já desisti de programar em Assembly (C e C++ vão me atender bem) mas fiz esse vídeo mesmo assim. Espero que gostem!
00:00 - Introdução
00:45 - Instalando o NASM
02:27 - Instalando o MinGW
05:45 - "Compilando" o código em Assembly
09:23 - Automatizando o processo de "compilação"
11:21 - Fim
PASSO A PASSO:
COMANDOS UTILIZADOS NO VÌDEO:
1 - Verificar se o NASM foi instalado corretamente:
nasm --version
2- Verificar se o MinGW-x64 foi instalado corretamente:
gcc --version
3 - Código Hello World em Assembly:
bits 64
default rel
segment .data
msg db "Hello world!", 0xd, 0xa, 0
segment .text
global main
extern ExitProcess
extern printf
main:
push rbp
mov rbp, rsp
sub rsp, 32
lea rcx, [msg]
call printf
xor rax, rax
call ExitProcess
4 - Montar arquivo com NASM:
5 - Criar executável com ld (PROCURE O CAMINHO CORRETO DOS ARQUIVOS "libkernel32.a" E "libmsvcrt.a"):
6 - Código do arquivo bat:
cls
#assembly #programação #mpov
Eu já desisti de programar em Assembly (C e C++ vão me atender bem) mas fiz esse vídeo mesmo assim. Espero que gostem!
00:00 - Introdução
00:45 - Instalando o NASM
02:27 - Instalando o MinGW
05:45 - "Compilando" o código em Assembly
09:23 - Automatizando o processo de "compilação"
11:21 - Fim
PASSO A PASSO:
COMANDOS UTILIZADOS NO VÌDEO:
1 - Verificar se o NASM foi instalado corretamente:
nasm --version
2- Verificar se o MinGW-x64 foi instalado corretamente:
gcc --version
3 - Código Hello World em Assembly:
bits 64
default rel
segment .data
msg db "Hello world!", 0xd, 0xa, 0
segment .text
global main
extern ExitProcess
extern printf
main:
push rbp
mov rbp, rsp
sub rsp, 32
lea rcx, [msg]
call printf
xor rax, rax
call ExitProcess
4 - Montar arquivo com NASM:
5 - Criar executável com ld (PROCURE O CAMINHO CORRETO DOS ARQUIVOS "libkernel32.a" E "libmsvcrt.a"):
6 - Código do arquivo bat:
cls
#assembly #programação #mpov
Комментарии