You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Entregue o código pelo repositório do ==[Classroom]({{lab_4_classroom}})== |
5
+
| Entregue o código pelo repositório do ==[Classroom]({{lab_2_classroom}})== |
6
6
7
7
Neste laboratório iremos desenvolver somadores que serão utilizados no desenvolvimento da unidade lógica aritmética da nossa CPU.
8
8
@@ -197,8 +197,7 @@ Agora que sabemos como podemos criar uma lista de componentes, podemos fazer a i
197
197
198
198
!!! exercise "💰 adder (2 HW, 0 SW), exercício "
199
199
- Modulo: `def adder(x, y, soma, carry):`
200
-
- Test: `pytest -k adder`
201
-
- Run: `./run_adderModbv.py`
200
+
- Test: `pytest -k test_adder`
202
201
203
202
Tarefa:
204
203
@@ -216,6 +215,23 @@ Agora que sabemos como podemos criar uma lista de componentes, podemos fazer a i
216
215
for i in range(n):
217
216
faList[i] = fullAdder(x[i], ...)
218
217
```
218
+
219
+
Para finalizar essa parte. Ajuste seu código para usar o `Modvb`, você vai ver que tudo fica mais simples. Com ele você poderá somar todos os valores diretamente e testar os valores como inteiros.
220
+
221
+
!!! exercise "💰 addervb (2 HW, 0 SW), exercício "
222
+
- Modulo: `def addervb(x, y, soma, carry):`
223
+
- Test: `pytest -k test_addervb`
224
+
225
+
Tarefa:
226
+
227
+
- Implemente o módulo `addervb` que é um somador genérico, mas com vetores de bits.
228
+
- Teste com `pytest test_addervb`
229
+
- Run: `./run_adderModbv.py`
230
+
231
+
Nota:
232
+
233
+
- NÃO ESQUEÇA de dar um commit e push para o seu código ir para o repositório e ser avaliado.
0 commit comments