Add bitwise operations to ALU
This commit is contained in:
@ -211,6 +211,22 @@ Instr Argument
|
||||
<td><code>Acc / DataBus</code></td>
|
||||
<td>Dividiere den Akkumulator durch den Datenbus</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>Acc AND DataBus</code></td>
|
||||
<td>Führe bitweise UND auf Akkumulator mit Datenbus aus</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>Acc OR DataBus</code></td>
|
||||
<td>Führe bitweise ODER auf Akkumulator mit Datenbus aus</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>Acc XOR DataBus</code></td>
|
||||
<td>Führe bitweise XOR auf Akkumulator mit Datenbus aus</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>Acc NOT DataBus</code></td>
|
||||
<td>Führe bitweise NOT auf Akkumulator mit Datenbus aus</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>InstReg -> µCounter</code></td>
|
||||
<td>Nehme das Argument des Befehls im Instruktionsregister, füge am Ende eine 0 an und Lade ihn in den µCounter</td>
|
||||
@ -409,6 +425,22 @@ Instr Argument
|
||||
<td><code>Acc / DataBus</code></td>
|
||||
<td>Divide the accumulator by the value of the databus</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>Acc AND DataBus</code></td>
|
||||
<td>Do a bitwise AND to accumulator with the value of the databus</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>Acc OR DataBus</code></td>
|
||||
<td>Do a bitwise OR to accumulator with the value of the databus</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>Acc XOR DataBus</code></td>
|
||||
<td>Do a bitwise XOR to accumulator with the value of the databus</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>Acc NOT DataBus</code></td>
|
||||
<td>Do a bitwise NOT to accumulator with the value of the databus</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>InstReg -> µCounter</code></td>
|
||||
<td>Take the instruction from instruction register, add a 0 at the tail and write it to µCounter</td>
|
||||
|
Reference in New Issue
Block a user