Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inserir um bit/sinal de overflow para lidar com carriage em operações matemáticas e bits extras em shift #41

Closed
carlosdelfino opened this issue Apr 14, 2021 · 4 comments
Assignees
Labels
enhancement New feature or request no-issue-activity

Comments

@carlosdelfino
Copy link
Contributor

Nas operações matemáticas sem pre que se somam números que o 31° bit (0-31) são uns em ambos os números haverá carriage out, este valor é perdido hoje, portanto deve haver um 32° bit (carriage/overflow) para sinalizar tal situação.

Não será inserido na ALU o conceito de carriage-in/out, apenas a sinalização do overflow para evitar a perda deste bit.

Também será aproveitado tal alteração para que o ultimo bit excedentes de operações shift left ou shift right sejam depositados

@carlosdelfino carlosdelfino added the enhancement New feature or request label Apr 14, 2021
@carlosdelfino carlosdelfino added this to the Versão Alfa 0.1 milestone Apr 14, 2021
@carlosdelfino carlosdelfino self-assigned this Apr 14, 2021
@carlosdelfino
Copy link
Contributor Author

carlosdelfino commented Apr 14, 2021

@carlosdelfino
Copy link
Contributor Author

carlosdelfino commented Apr 14, 2021

realizar depois de finalizar o issue

@github-actions
Copy link

Stale issue message

carlosdelfino added a commit that referenced this issue Jun 24, 2021
Uma nova abordagem para ULA foi adotado, com Carriage, apesar de não ser
usado externamente, este sinal é disponível para teste em outros
projetos e atende a demanda do issue #41.
@carlosdelfino
Copy link
Contributor Author

carlosdelfino commented Jun 24, 2021

Este issue será fechado, porém deverão ser feitos testes (Issue #59) no branch beta_0.x_new_ula iniciado com o commit: 9ea1513 antes deste ser unificado ao branch de trabalho oficial.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request no-issue-activity
Projects
None yet
Development

No branches or pull requests

1 participant