Aula sensacional professor, adorei sua didática, suas explicações de forma clara e simples, muita das vezes vejo conteudo em Assembly por ai que na parte introdutória o cara ja sai fazendo um monte de coisas sem nem explicar direito, mas o senhor deixou tudo mais claro e de melhor entendimento pra um leigo. PARABÉNS!!!
Ótima aula. To seguindo a playlist e livro. Só uma correção: 0xd seria o carro de retorno (carriage ret). O caractere nulo usado em C como '\0' seria o 0x0. No caso eu fiz assim nessa aula: NULL equ 0x0 CR equ 0xd Abraços!
Olá, eu ao chegar aqui, percebi que o prof Fernando não explicou muito conceito útil pra quem tá iniciando. Procure outros vídeos, pois explica melhor, com slides e explicação
Olá, professor! Boa tarde. Primeiramente gostaria de parabenizar o senhor por essa série incrível e muito didática sobre programação em assembly. Sua iniciativa de repassar o conhecimento é fantastica, pretendo fazer o mesmo assim conseguir solidificar meus conhecimentos para poder repassar sem erros ao próximo. :D Aqui vai a minha pergunta: Sobre a diretiva DB, após algumas pesquisadas em outras fontes, entendi que as diretivas DB, DW, DD, DQ, DT,... tem o protósito de alocar bytes em memória. Seguindo a minha lógica, se uma "Variálvel" (apontamento de memória) é definida com DB, como pode então receber "Hello World!", sendo que essa string possui 12 caracteres (cada caracter possui 1 byte) + o caracter 0xA + o caracter o caracter 0xD e a diretiva DB aloca somente 1 byte? Seguindo o meu raciocínio, para receber uma string de 14 carateres + os byte de nova linha e o byte nulo, seria necessário alocar 16 bytes em memória. Sei que o que estou dizendo está incorreto, mas esse é o meu entendimento até agr. Poderia me explicar melhor sobre isso? Desde já agradeço muito! Se alguém, além do professor, puder sanar minha dúvida, tbm ficarei muito grato! Abraço a todos!
Professor! No livro do senhor, na seção 1.2.4 Tá meio estranho uma parte lá: "Mas esse não é apenas um marcador (label) que criamos para indicar o início de um bloco, não existe qualquer motivo para ele apenas como uma característica de clareza no código." Talvez o senhor quisesse dizer que "Mas esse é apenas um marcador..." Ou talvez eu esteja enganado. Obrigado pelo livro e pelas aulas ! Estou acompanhando.
Valeu demais pelas correções, quem escreve nunca percebe os erros, preciso de pessoas assim que me ajudem a construir esse livro. Estarei procedendo a correção.
A qualidade do vídeo está muito baixa, as letras estão borradas e muitas vezes não da pra enxergar alguns caracteres, só dar pra saber quando escuto você falando. #HD
Não é a qualidade que está baixa, e a velocidade de transmissão do RUclips que está ruim, se o vídeo fosse em FullHD aí vc não veria e nem escutaria absolutamente nada, para saber mais sobre meu processo de gravação assista ruclips.net/video/sjsZhMtpURA/видео.html. Te recomendo assistir o vídeo em um horário que poucas pessoas estão assistindo.
@@FernandoAnselmo Obrigado por respoder, eu assistir o video e vi lá que você grava em 1920x1080, só que a resolução máxima que consigo escolher aqui é 480p, já em outros canais consigo almentar para uma resolução maior. Então não entedi completamente porque o problema é a velocidade de transmissão do RUclips.
Esse é raiz kkk lembrei dos meus códigos Assembly Z80 no MSX lá pelos idos de 1988...eita tempo bom..deu até saudade de brincar um pouco
Parabéns! muito bom seus vídeos!!! Direto ao ponto! Obrigado por compartilhar.
Aula sensacional professor, adorei sua didática, suas explicações de forma clara e simples, muita das vezes vejo conteudo em Assembly por ai que na parte introdutória o cara ja sai fazendo um monte de coisas sem nem explicar direito, mas o senhor deixou tudo mais claro e de melhor entendimento pra um leigo. PARABÉNS!!!
Muito bem meu amigo.
Ótima aula. To seguindo a playlist e livro.
Só uma correção:
0xd seria o carro de retorno (carriage ret).
O caractere nulo usado em C como '\0' seria o 0x0.
No caso eu fiz assim nessa aula:
NULL equ 0x0
CR equ 0xd
Abraços!
Brabo
otima aula profesor,ate aqui funciona perfeitamente na VM
Excelente Fernando!!! so uma dica, eu coloquei o NULL como EOF que significa END OF LINE. :-) (video: 11:21 min)
Show de bola!
Ótimo conteúdo.
estou com algumas questoes de facu, pode me ajudar nesses exercicios?
Meu deus.. Assembly expicado assim é muito mais facil do que eu imaginava
Tambem achei
Voltando para o vídeo 1 😂😂😂😂😂😂. Achei que havia entendido.
Olá, eu ao chegar aqui, percebi que o prof Fernando não explicou muito conceito útil pra quem tá iniciando. Procure outros vídeos, pois explica melhor, com slides e explicação
Olá, professor! Boa tarde.
Primeiramente gostaria de parabenizar o senhor por essa série incrível e muito didática sobre programação em assembly. Sua iniciativa de repassar o conhecimento é fantastica, pretendo fazer o mesmo assim conseguir solidificar meus conhecimentos para poder repassar sem erros ao próximo. :D
Aqui vai a minha pergunta:
Sobre a diretiva DB, após algumas pesquisadas em outras fontes, entendi que as diretivas DB, DW, DD, DQ, DT,... tem o protósito de alocar bytes em memória. Seguindo a minha lógica, se uma "Variálvel" (apontamento de memória) é definida com DB, como pode então receber "Hello World!", sendo que essa string possui 12 caracteres (cada caracter possui 1 byte) + o caracter 0xA + o caracter o caracter 0xD e a diretiva DB aloca somente 1 byte?
Seguindo o meu raciocínio, para receber uma string de 14 carateres + os byte de nova linha e o byte nulo, seria necessário alocar 16 bytes em memória.
Sei que o que estou dizendo está incorreto, mas esse é o meu entendimento até agr. Poderia me explicar melhor sobre isso? Desde já agradeço muito!
Se alguém, além do professor, puder sanar minha dúvida, tbm ficarei muito grato! Abraço a todos!
Qual é o nome do sonzinho de fundo??
Não tem nome, foi feito com o SonicPi, tem um vídeo gravado sobre ele.
Poxa! Seu curso é bom, mas não consigo enxergar. A resolução é baixa e a fonte está pequena.
Professor! No livro do senhor, na seção 1.2.4
Tá meio estranho uma parte lá:
"Mas esse não é apenas um marcador (label) que criamos para indicar o início de um bloco, não existe qualquer motivo para ele apenas como uma característica de clareza no código."
Talvez o senhor quisesse dizer que "Mas esse é apenas um marcador..." Ou talvez eu esteja enganado. Obrigado pelo livro e pelas aulas ! Estou acompanhando.
Valeu demais pelas correções, quem escreve nunca percebe os erros, preciso de pessoas assim que me ajudem a construir esse livro. Estarei procedendo a correção.
E eu que reclama do C na faculdade 😐
A qualidade do vídeo está muito baixa, as letras estão borradas e muitas vezes não da pra enxergar alguns caracteres, só dar pra saber quando escuto você falando. #HD
Não é a qualidade que está baixa, e a velocidade de transmissão do RUclips que está ruim, se o vídeo fosse em FullHD aí vc não veria e nem escutaria absolutamente nada, para saber mais sobre meu processo de gravação assista ruclips.net/video/sjsZhMtpURA/видео.html. Te recomendo assistir o vídeo em um horário que poucas pessoas estão assistindo.
@@FernandoAnselmo Obrigado por respoder, eu assistir o video e vi lá que você grava em 1920x1080, só que a resolução máxima que consigo escolher aqui é 480p, já em outros canais consigo almentar para uma resolução maior. Então não entedi completamente porque o problema é a velocidade de transmissão do RUclips.