Skip to content

Commit 8723288

Browse files
committed
First version of opcode table
1 parent 1897d50 commit 8723288

1 file changed

Lines changed: 154 additions & 0 deletions

File tree

11_Modell_CPU.md

Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,160 @@ digraph finite_state_machine {
463463
```
464464
@plantUML
465465

466+
467+
### Test
468+
469+
<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=default'></script>
470+
471+
472+
<table border="1" width="60%">
473+
<thead>
474+
<tr>
475+
<th>OPCode</th>
476+
<th>0000</th>
477+
<th>0001</th>
478+
<th>0010</th>
479+
<th>0011</th>
480+
<th>0100</th>
481+
<th>0101</th>
482+
<th>0110</th>
483+
<th>0111</th>
484+
<th>1000</th>
485+
<th>1001</th>
486+
<th>1010</th>
487+
<th>1011</th>
488+
<th>1100</th>
489+
<th>1101</th>
490+
<th>1110</th>
491+
<th>1111</th>
492+
</tr>
493+
</thead>
494+
<tbody>
495+
<tr>
496+
<td>Befehl</td>
497+
<td>HLT</td>
498+
<td>JMA</td>
499+
<td>JMP</td>
500+
<td>SRJ</td>
501+
<td></td>
502+
<td>RAL</td>
503+
<td>INP</td>
504+
<td>OUT</td>
505+
<td>NOT</td>
506+
<td>LDA</td>
507+
<td>STA</td>
508+
<td>ADD</td>
509+
<td>XOR</td>
510+
<td>AND</td>
511+
<td>IOR</td>
512+
<td>NOP</td>
513+
</tr>
514+
<tr>
515+
<td>CP1</td>
516+
<td colspan="16"> $MBR \leftarrow M[A]$</td>
517+
</tr>
518+
<tr>
519+
<td>CP2</td>
520+
<td></td>
521+
<td></td>
522+
<td></td>
523+
<td></td>
524+
<td></td>
525+
<td></td>
526+
<td></td>
527+
<td></td>
528+
<td></td>
529+
<td></td>
530+
<td></td>
531+
<td></td>
532+
<td></td>
533+
<td></td>
534+
<td></td>
535+
<td></td>
536+
</tr>
537+
<tr>
538+
<td>CP3</td>
539+
<td colspan="16"> $PC \leftarrow PC + 1$</td>
540+
</tr>
541+
<tr>
542+
<td>CP4</td>
543+
<td colspan="16"> $IR \leftarrow MBR $ </td>
544+
</tr>
545+
<tr>
546+
<td>CP5</td>
547+
<td></td>
548+
<td></td>
549+
<td></td>
550+
<td></td>
551+
<td></td>
552+
<td></td>
553+
<td></td>
554+
<td></td>
555+
<td></td>
556+
<td></td>
557+
<td></td>
558+
<td></td>
559+
<td></td>
560+
<td></td>
561+
<td></td>
562+
<td></td>
563+
</tr>
564+
<tr>
565+
<td>CP6</td>
566+
<td></td>
567+
<td></td>
568+
<td></td>
569+
<td></td>
570+
<td></td>
571+
<td></td>
572+
<td></td>
573+
<td></td>
574+
<td></td>
575+
<td></td>
576+
<td></td>
577+
<td></td>
578+
<td></td>
579+
<td></td>
580+
<td></td>
581+
<td></td>
582+
</tr>
583+
<tr>
584+
<td>CP7</td>
585+
<td></td>
586+
<td></td>
587+
<td></td>
588+
<td></td>
589+
<td></td>
590+
<td></td>
591+
<td></td>
592+
<td></td>
593+
<td></td>
594+
<td></td>
595+
<td></td>
596+
<td></td>
597+
<td></td>
598+
<td></td>
599+
<td></td>
600+
<td></td>
601+
</tr>
602+
<tr>
603+
<td>CP8</td>
604+
<td></td>
605+
<td></td>
606+
<td></td>
607+
<td></td>
608+
<td></td>
609+
<td></td>
610+
<td></td>
611+
<td></td>
612+
<td></td>
613+
<td colspan="6">$SF\leftarrow E$</td>
614+
<td></td>
615+
</tr>
616+
</tbody>
617+
</table>
618+
619+
466620
## Umsetzung als Schaltnetz / Schaltwerk
467621

468622
```text @plantUML.png

0 commit comments

Comments
 (0)