Aula fantástica! Didática excelente! Percorri o quase o RUclips todo para tentar entender o que é Assembly, mas só consegui esta resposta assistindo a esta aula. Tenho esquizofrenia, porém com sua didática foi fácil entender. Muitíssimo obrigado e parabéns!
1:25:09 Acho que o pré-processador ao encontrar uma letra, no caso AFh, interpreta como ASCII não como numérico. Inclusive também acho que ocorra no caso das notações pré-fixadas. "Se é número tem que começar com número." já dizia meu professor de assembly.
Talvez amigo kkkk uma boa explicação. Na verdade, no próprio manual do NASM diz que é requerido o zero no início, ao usar a notação pós-fixa do hexadecimal.
Que bom que curtiu irmão, se inscreva no canal pra acompanhar, estou pensando em lançar um curso na Udemy sobre Assembly x86, com aplicações em ARM, AVR e PIC. Acompanhe aí
@@edgardmacfadden2372 o padrão de permissões RWX, usado em varios sistemas, usa o sistema octal: 7 (111) refere-se a permissao ler/escrever/executar, 4 a permisão de ler (100, somente o R). Por exemplo, o comando chmod 777 do Linux, informa que todas as permissões são atribuidas. O 777 se refere ao octal 111 111 111, ou seja, todas as permissões de leitura, escrita e execução no sistema.
Eu não sei se isto foi falado antes (ou depois desta aula), mas o Kernel pode, por exemplo, alterar o conteúdo do registrador EAX e, com isto, inutilizar um código nosso que esteja rodando naquele exato momento e gravando ou lendo o EAX?
@@filiperdrz isso faz parte da convenção de chamada de procedimento. Pesquise por System V ABI. Isso existe para padronizar todas aa chamadas e retornos de funções, de forma a permitir uma melhor comunicação entre diferentes módulos. O retorno em EAX provavelmente foi escolhido por ele ser o "registrador principal". Toda arquitetura faz essa escolha, o ARM usa o r0, o MIPS/RISC-V usa o a0, etc...
Professor vou resumir o Sr. O Sr é FODA. F- fiel no conteúdo O- Ótimo nas explicações. D- dedicado no que faz. A- atencioso quanto aos detalhes. Muito bom. Bom demais. A propósito qual seu telegran?
@@lia-000-t6n não. No x86 tem várias opções de tamanho na memória e nos registradores. Por ex, DWORD na memória são 4 bytes, mas WORD são apenas 2. Ja nos registradores, EAX são 4, e AX são 2. Existem muitas combinações possíveis.
Foi somente a melhor aula de Assembly que já ví no RUclips, parabéns Jovem.
Obrigado pelo apoio amigo.
Aula fantástica! Didática excelente!
Percorri o quase o RUclips todo para tentar entender o que é Assembly, mas só consegui esta resposta assistindo a esta aula.
Tenho esquizofrenia, porém com sua didática foi fácil entender.
Muitíssimo obrigado e parabéns!
Muito agradecido pelo carinho, amigo! Muito bom saber que essas aulas estão te ajudando. 👏🏼👏🏼
Incrivel cara, muito obrigado por disponibilizar esse conteudo atemporal de alta qualidade!
Obrigado amigo! Que bom que lhe serviu.
Parabéns...mais uma aula rica em conhecimentos.
Nunca vi uma pessoa tão bem explicar assembly como tu procurava mas não encontrava
Obrigado amigo!
Parabéns pele ditádita professor, aulas excelentes!
@@hiagoneco9719 obrigado! Fico feliz que lhe ajudou
Um canal desses merece mais que 10 likes
KKKKKKK num é cara, obrigado pelo apoio
Agora são 11
1:25:09 Acho que o pré-processador ao encontrar uma letra, no caso AFh, interpreta como ASCII não como numérico. Inclusive também acho que ocorra no caso das notações pré-fixadas. "Se é número tem que começar com número." já dizia meu professor de assembly.
Talvez amigo kkkk uma boa explicação. Na verdade, no próprio manual do NASM diz que é requerido o zero no início, ao usar a notação pós-fixa do hexadecimal.
@@botelhocpp lembro de um compilador que dava para mudar decimal como padrão, daí tinha que usar um "d" no pós-fixada
Nunca vi uma didática tão boa
Fico feliz que gostou cara! Sucesso 👏
Estive olhando o seu canal, achei muito bom, parabéns e obrigado amigo.
Eu que agradeço!
melhor aula do youtube de assembly
Obrigado meu amigo!
Aula muito boa, finalmente entendi esses conceitos iniciais. Obrigado!
Que bom que curtiu irmão, se inscreva no canal pra acompanhar, estou pensando em lançar um curso na Udemy sobre Assembly x86, com aplicações em ARM, AVR e PIC. Acompanhe aí
@@botelhocpp Tem previsão pra lançar esse curso? eu sem duvidas compraria :)
@@lincoln9521 tem não oh cara... Mas aviso aqui no canal, viu?
Ótimo vídeo sobre ASM x86 + AOC!
aulao ! 2024, to aqui eu do futuro... ! comenta aqui, quando vc vê isso no futuro , e me fala como vc esta !
@@BabaYaga.Dev_Hacker muito obrigado! To bem cara kk
Veja 1:12:47.
Onde o sistema octal é usado?
@@edgardmacfadden2372 o padrão de permissões RWX, usado em varios sistemas, usa o sistema octal: 7 (111) refere-se a permissao ler/escrever/executar, 4 a permisão de ler (100, somente o R). Por exemplo, o comando chmod 777 do Linux, informa que todas as permissões são atribuidas. O 777 se refere ao octal 111 111 111, ou seja, todas as permissões de leitura, escrita e execução no sistema.
Qe aula amigo,parabéns, espero que continue, um dia irei cursas uma facu tbm. abcc
É muito bom irmão, pra mim é mais um hobby
Mto daora, estou com meu notebook e precisava de uma aula assim kk
Eu não sei se isto foi falado antes (ou depois desta aula), mas o Kernel pode, por exemplo, alterar o conteúdo do registrador EAX e, com isto, inutilizar um código nosso que esteja rodando naquele exato momento e gravando ou lendo o EAX?
@@mautresim se ele alterar o EAX, ele deve o salvar antes.
muito bom irmao
Valeu irmão 🙏🏼
Pq presume-se que o valor de retorno está em EAX? Isso é uma regra? E pq no EAX e não em outro endereço?
@@filiperdrz isso faz parte da convenção de chamada de procedimento. Pesquise por System V ABI. Isso existe para padronizar todas aa chamadas e retornos de funções, de forma a permitir uma melhor comunicação entre diferentes módulos. O retorno em EAX provavelmente foi escolhido por ele ser o "registrador principal". Toda arquitetura faz essa escolha, o ARM usa o r0, o MIPS/RISC-V usa o a0, etc...
Precisa de algum conhecimento prévio?
Algum conhecimento básico de arquitetura de computadores é necessário. Conhecer C ajuda bastante.
Professor vou resumir o Sr. O Sr é FODA.
F- fiel no conteúdo
O- Ótimo nas explicações.
D- dedicado no que faz.
A- atencioso quanto aos detalhes.
Muito bom. Bom demais. A propósito qual seu telegran?
O meu Telegram é particular, amigo. Eu falo do Telegram na aula me dirigindo aos alunos da monitoria.
Mas muito obrigado pelo feedback! Pretendo colocar mais vídeos, logo, logo.
Professor, Os números sempre terão um espaço de 4 bytes?
@@lia-000-t6n não. No x86 tem várias opções de tamanho na memória e nos registradores. Por ex, DWORD na memória são 4 bytes, mas WORD são apenas 2. Ja nos registradores, EAX são 4, e AX são 2. Existem muitas combinações possíveis.
@@botelhocpp entendi, obg :) então, eu poderia usar a diretiva word pra colocar o 30?
@@lia-000-t6n poderia.
value DW 30
So tem que se atentar a faixa de valores possível de cada tamanho.
@@botelhocpp entendi, obg pela atenção :)
show
Avengers : Assembly