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
