APRENDA a PROGRAMAR em ASSEMBLY!

preview_player
Показать описание
Nesse vídeo, vamos desmitificar um pouco a linguagem ASSEMBLY. Vou falar o que são registradores, instruções de máquinas e escrever um programa simples.

--------------------------------------------

Não deixe de se inscrever e deixar o like!
Bem vindo ao canal phenpessoa :)

--------------------------------------------

Minhas redes sociais:

Contato profissional:

--------------------------------------------

--------------------------------------------
REFERÊNCIAS:

--------------------------------------------
#assembly #intel #x86
Рекомендации по теме
Комментарии
Автор

Inicialmente, era raridade encontrar conteúdos com essa qualidade, especialmente em português. Valorizem.

xReip
Автор

O cara me fez entender assembly tão de boas que eu não consigo nem acreditar.

divisplima
Автор

Me deu saudades de quando escovava bits década de 90. Quem trabalha suporte Telcom desde 1985 sabem o que é analisar protocolos de comunicação e muitas vezes tinhamos que fazer alguns programinhas em PC 386, 8088, Z80, MSX, WIndows 3.1 e por ai vai. Não era o cara, mas tinha um que trabalhava comigo e aprendi muita coisa, que em qualquer computador fazia milagres

LaudemirOliveira
Автор

Irmão, serio. Se eu tivesse tido um professor como você na faculdade minha relação com código e programação seria completamente diferente, você é muito diferenciado, muito obrigado por disponibilizar esse tipo de conteúdo por aqui, você vai virar referencia na comunidade, pode ter certeza.

lordLofi
Автор

Hoje em dia qualquer um pode se considerar um grande programador porque não importa a tranqueira que escrevam, se o programa compilar, roda "ultra mega power rápido"! Servidores rodando JBOSS contendo 32 núcleos e 512 GB de RAM fazem qualquer programador parecer um ás da programação. Queria ver essa geração Google (e agora ChatGPT) programando no tempo que os processadores rodavam a 4, 7 MHz de clock (Z-80) e os computadores podiam apenas gerenciar 64 Kb de RAM de forma direta (existiam vários artifícios para contornar essa limitação). Não tinha meio termo! Se você quisesse um programa rápido, e se ele tivesse que ter uma quantidade muito grande de algoritmos, sua única opção era o Assembly! E você programava "na unha", não tinha Eclipse, não tinha IDE de espécie alguma, muito menos depurador (acessível) que permitisse você ir executando seu programa passo-a-passo. No início dos anos 80 você precisava escrever o programa inteiro "de cabeça", anotando os mnemônicos numa folha, depois "traduzir" tudo para LM, geralmente em hexadecimal, e depois usar um programa para carregar esses códigos na memória e mandar rodar o programa. Se você errasse 1 bit sequer, muitas vezes a máquina "crashava", e você tinha que apertar o botão reset e recomeçar "do zero". Depois surgiram os Assembladores, programas especiais onde você programava escrevendo os mnemônicos diretamente e ele compilava para LM (o MASM, por exemplo). Claro que não estou falando isso por puro saudosismo! As coisas precisam ser práticas. Os métodos de desenvolvimento precisaram se tornar cada vez mais ágeis para atender a pressa e a pressão dos CEOs e CIOs das empresas. Mas foi nessa época hardcore que surgiram os Wozniak da vida, os Linus Torvald da vida, os Charles Simony da vida, e vários outros gênios. As facilidades de hoje escondem toda a engenharia de máquina envolvida em um computador. Os processadores são tão rápidos hoje que não faz mais qualquer diferença perceptível você usar uma variável do tipo byte ou do tipo word para rodar um loop for...next em C, contando de 0 a 255. Ninguém precisa(?) se preocupar com otimização de código, refinamentos sucessivos, etc, etc, etc...

cawasame
Автор

Por favor não pare com esse tipo de vídeo. Qualidade absurda, e estar em português é maravilhoso.

msmatheusaugusto
Автор

Parabéns, Pedro!
Eu aprendi assembly em um 6502, quando não existiam syscalls e a gente chamava as interrupções diretamente.
Você tem uma excelente didática, devia pensar em escrever um livro já que temos muito pouca literatura, realmente faz muita falta não saber como funciona o processador, por isso é tão difícil explicar escopo de variáveis e porque não podemos passar o endereço de um ponteiro criado na pilha!

mrmodolo
Автор

Videos como esse que nos da certeza que a humanidade ainda tem salvação !! Inteligência impar !!

mrjohnpaul
Автор

Adoro Assembly, meu primeiro contato com ele foi no z-80 do TK85 em

denernun
Автор

Por volta dos anos 2005 nos tínhamos uma turma que só fazia m... Crackeamos alguns softwares bem populares utilizando assembly.... É errado, sim! Mas esse era a ideia, tudo era um desafio. No então, que a maioria desta turma se tornou da área de segurança, principalmente bancária. Bons tempos!!! Parabéns pelo conteúdo do canal.... Sucesso

pvlostnk
Автор

Cara, você é insano, um conteúdo denso e você fala com tanta tranquilidade, expressa domínio e inteligência, obrigado por dividir conosco

Queijos
Автор

Cara! Perfeito! Pesquisei tanto um vídeo sobre isso! Muito raro, além de você explicar tudinho e não deixar nada sem explicação. Odeio quem fala "escreve esse comando", e não explica o que é cada coisa do comando.

brunosuperman
Автор

Atualmente estou programando um emulador da cpu 6502 que é usado no NES 8bits e o legal é que você entende como um processador funciona como seu enderessamento de memória, os seus registradores e como ele interpreta os números como instruções e os ciclos que essas instruções precisa para ser executado

Arthur
Автор

Decidi virar membro do canal para apoiar.
Seu canal é um dos melhores conteúdos técnicos que foca realmente nos conceitos de forma mais aprofundada. O youtube e a comunidade precisa de mais canais assim

brennonoliveira
Автор

Por favor, faça uma série. Conteúdo low-level programming

leeroyjenkins
Автор

Saudades de operador de mainframe de quatro unidades de fita! Tudo em Assembler! Dinossauro, com muito orgulho! Parabéns, professor!

adjarms
Автор

Comecei estudar assembly para super nintendo. E sim, tem muuuuiiita utilidade. E penso assim como você, todo mundo usa assembly e nem sabe.

nelioalves
Автор

Na minha época (inicio dos anos 70) era chamado Assembler. Escrevi uma rotina de randomização em Assembler para ser usada na minimização de sinônimos de endereços no disco em IMS.

melsamba
Автор

Nice, sinceramente esse conteudo é melhor que uma aula de faculdade de assembly, parabens pelo conteudo do canal!

CodeDumped
Автор

Top de mais, após 35 anos sem escrever na linguagem de montagem assembly!

valdecibastosdealcantara