Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
CPU: Circuitos Combinatórios de Opcodes ADD & SUB de uma ULA 8-BIT (Full-Adder/Subtractor) No DSCH3
Play lesson

Curso "Desenvolvendo Sistemas Operacionais Simples" em Assembly para Pendrives - by Francis [D.S.O.S] - CPU: Circuitos Combinatórios de Opcodes ADD & SUB de uma ULA 8-BIT (Full-Adder/Subtractor) No DSCH3

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

Neste vídeo eu mostro uma simulação de uma estrutura lógica que construi. Esta estrutura lógica se trata de um "Somador Completo com um Subtrator", isto é, é um circuito combinacional em nível lógico digital que descrevem como uma operação de soma e subtração executa numa Unidade Lógica-Aritmética de 8 BITs. Nos 8 botões de cima e de baixo são 2 valores de 8 bits, cada botão simboliza 1 bit, representando as entradas binárias pela Unidade de I/O. Ao decorrer dos pressionamentos desses botões, são formados sequências binárias que também são visualizados pelos Displays os seus números inteiros, os bits ligados de cada botão vai acionar um estrutura diferente, gerando saídas resultantes para o Display de resultado ou até mesmo gerando um Carry-Out (Vai-Um) que será uma entrada para o Carry-In (Vem-Um) do próximo circuito dependendo do tamanho de bits do resultado, é assim que um FULL-ADDER funciona. Também existe um botão acionador extra, que representa o acionamento do DataPath (Caminho de dados) pela Unidade de Controle, já que esta estrutura lógica também tem um Subtractor integrado em meio as portas lógicas, o botão acionador vai acionar um caminho de dados diferente para subtrair ou para somar as 2 entradas binárias, isto significa que, utilizamos um mesmo circuito combinacional para adicionar ou subtrair 2 valores dependendo do acionamento da Unidade de Controle, a UC informa a ULA qual é a operação que ela deve fazer e digamos que o botão acionador seja um opcode sendo 0 ou 1. Esta é uma maneira geral de como a ULA dos microprocessadores funciona através das instruções ADD e SUB em Assembly, por meio do nível lógico digital. Para simular este circuito, baixem o programa DSCH 3.5 e façam o download do arquivo "AddSub_Instruction_8BIT.sch" que vou disponibilizar no Link abaixo: Arquivo de Circuitos do DSCH: https://github.com/FrancisBFTC/ClassRoomDSOS/blob/main/AddSub_Instruction_8BIT.sch

Course Hive

Continue this lesson in the app

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

FAQs

Course Hive
Download CourseHive
Keep learning anywhere