Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
D.S.O.S - Aula 60 - Rotinas do Kernel: Impressão Numérica de 32 bits [Decimal]
Play lesson

Curso "Desenvolvendo Sistemas Operacionais Simples" em Assembly para Pendrives - by Francis [D.S.O.S] - D.S.O.S - Aula 60 - Rotinas do Kernel: Impressão Numérica de 32 bits [Decimal]

4.0 (6)
49 learners

What you'll learn

This course includes

  • 52.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

================================== DESCRIÇÃO ============================== Eae pessoal, Hello World! Após a construção das rotinas de impressões hexadecimais, desta vez vamos focar na rotina de impressão decimal, nesta aula 60 do curso D.S.O.S [Desenvolvendo Sistemas Operacionais Simples]. Em toda linguagem de programação existe alguma função responsável por converter números inteiros para texto e assim exibir este número convertido na tela ou até mesmo a função printf() em C que utilizamos para imprimir Strings e números todos juntos, inserindo marcadores na formatação. Já em Assembly nós precisamos programar uma rotina específica para isto, fazendo cálculos aritméticos que vai isolar cada dígito decimal do número mas os cálculos não serão os mesmos que as outras rotinas anteriores para hexadecimais pois o sistema numérico decimal tem o procedimento diferente para filtrar os dígitos. Precisaremos da rotina "Print_Dec_Value32", pois sem ela, o "número" que colocamos em AL vai imprimir um código ASCII correspondente a este número e o que queremos é imprimir o próprio número. Então fique até o final pois além de eu mostrar como desenvolver esta rotina, também vou depurar passo a passo na execução da mesma. Se gostou do vídeo deixe um like e se inscreva no canal ativando o sininho pois assim não vai perder nenhum vídeo deste curso, então vamos começar! :D =========================================================================== ==================================== LINKS ================================== Tabela ASCII (Com a extendida - hexadecimais, decimais, octais): https://www.asciitable.com/ Tabela ASCII (ALT+Tec. Numérico, Caracteres de controle, imprimíveis e extendidos - códigos decimais): https://theasciicode.com.ar/ ============================================================================ ============================== REDES SOCIAIS ============================== Siga-me e veja outros projetos: GitHub: https://github.com/FrancisBFTC/ Página: https://www.facebook.com/bftcorporations Instagram: https://www.instagram.com/francisbftc.sys ========================================================================= +++++++++++++++++++++++++++++++++++++++++ + AJUDE NOSSO CANAL: https://bityli.com/jaYPL + +++++++++++++++++++++++++++++++++++++++++

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere