Skip to content

Commit b47cb7b

Browse files
committed
Assembly implementation table
1 parent 7056b33 commit b47cb7b

1 file changed

Lines changed: 141 additions & 142 deletions

File tree

11_Modell_CPU.md

Lines changed: 141 additions & 142 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,6 @@ ditaa
116116
+-------------------+
117117
@enduml
118118
```
119-
@plantUML
120119

121120
Der Prozessor ist die Einheit eines Rechners, die Daten nach einem vom Anwender spezifizierten Programm manipuliert. Das Programm wird als eine Folge von Anweisungen oder Befehlen für die CPU formuliert. Die CPU besteht daher:
122121

@@ -466,150 +465,150 @@ digraph finite_state_machine {
466465

467466
### Test Ablauf einer Abarbeitung
468467

469-
<table border="1" width="60%">
468+
<table border="1">
470469
<thead>
471-
<tr>
472-
<th>OPCode</th>
473-
<th>0000</th>
474-
<th>0001</th>
475-
<th>0010</th>
476-
<th>0011</th>
477-
<th>0100</th>
478-
<th>0101</th>
479-
<th>0110</th>
480-
<th>0111</th>
481-
<th>1000</th>
482-
<th>1001</th>
483-
<th>1010</th>
484-
<th>1011</th>
485-
<th>1100</th>
486-
<th>1101</th>
487-
<th>1110</th>
488-
<th>1111</th>
489-
</tr>
470+
<tr>
471+
<th>OPCode</th>
472+
<th>0000</th>
473+
<th>0001</th>
474+
<th>0010</th>
475+
<th>0011</th>
476+
<th>0100</th>
477+
<th>0101</th>
478+
<th>0110</th>
479+
<th>0111</th>
480+
<th>1000</th>
481+
<th>1001</th>
482+
<th>1010</th>
483+
<th>1011</th>
484+
<th>1100</th>
485+
<th>1101</th>
486+
<th>1110</th>
487+
<th>1111</th>
488+
</tr>
490489
</thead>
491490
<tbody>
492-
<tr>
493-
<td>Befehl</td>
494-
<td>HLT</td>
495-
<td>JMA</td>
496-
<td>JMP</td>
497-
<td>SRJ</td>
498-
<td></td>
499-
<td>RAL</td>
500-
<td>INP</td>
501-
<td>OUT</td>
502-
<td>NOT</td>
503-
<td>LDA</td>
504-
<td>STA</td>
505-
<td>ADD</td>
506-
<td>XOR</td>
507-
<td>AND</td>
508-
<td>IOR</td>
509-
<td>NOP</td>
510-
</tr>
511-
<tr>
512-
<td>CP1</td>
513-
<td colspan="16"> $MBR \leftarrow M[A]$</td>
514-
</tr>
515-
<tr>
516-
<td>CP2</td>
517-
<td></td>
518-
<td></td>
519-
<td></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-
</tr>
534-
<tr>
535-
<td>CP3</td>
536-
<td colspan="16"> $PC \leftarrow PC + 1$</td>
537-
</tr>
538-
<tr>
539-
<td>CP4</td>
540-
<td colspan="16"> $IR \leftarrow MBR $ </td>
541-
</tr>
542-
<tr>
543-
<td>CP5</td>
544-
<td></td>
545-
<td></td>
546-
<td></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-
</tr>
561-
<tr>
562-
<td>CP6</td>
563-
<td></td>
564-
<td></td>
565-
<td></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-
</tr>
580-
<tr>
581-
<td>CP7</td>
582-
<td></td>
583-
<td></td>
584-
<td></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-
</tr>
599-
<tr>
600-
<td>CP8</td>
601-
<td></td>
602-
<td></td>
603-
<td></td>
604-
<td></td>
605-
<td></td>
606-
<td></td>
607-
<td></td>
608-
<td></td>
609-
<td></td>
610-
<td colspan="6">$SF\leftarrow E$</td>
611-
<td></td>
612-
</tr>
491+
<tr>
492+
<td>Befehl</td>
493+
<td>HLT</td>
494+
<td>JMA</td>
495+
<td>JMP</td>
496+
<td>SRJ</td>
497+
<td></td>
498+
<td>RAL</td>
499+
<td>INP</td>
500+
<td>OUT</td>
501+
<td>NOT</td>
502+
<td>LDA</td>
503+
<td>STA</td>
504+
<td>ADD</td>
505+
<td>XOR</td>
506+
<td>AND</td>
507+
<td>IOR</td>
508+
<td>NOP</td>
509+
</tr>
510+
<tr>
511+
<td>CP1</td>
512+
<td colspan="16"> $MBR \leftarrow M[A]$</td>
513+
</tr>
514+
<tr>
515+
<td>CP2</td>
516+
<td></td>
517+
<td></td>
518+
<td></td>
519+
<td></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+
</tr>
533+
<tr>
534+
<td>CP3</td>
535+
<td colspan="16"> $PC \leftarrow PC + 1$</td>
536+
</tr>
537+
<tr>
538+
<td>CP4</td>
539+
<td colspan="16"> $IR \leftarrow MBR $ </td>
540+
</tr>
541+
<tr>
542+
<td>CP5</td>
543+
<td></td>
544+
<td></td>
545+
<td></td>
546+
<td></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+
</tr>
560+
<tr>
561+
<td>CP6</td>
562+
<td></td>
563+
<td></td>
564+
<td></td>
565+
<td></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+
</tr>
579+
<tr>
580+
<td>CP7</td>
581+
<td></td>
582+
<td></td>
583+
<td></td>
584+
<td></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+
</tr>
598+
<tr>
599+
<td>CP8</td>
600+
<td></td>
601+
<td></td>
602+
<td></td>
603+
<td></td>
604+
<td></td>
605+
<td></td>
606+
<td></td>
607+
<td></td>
608+
<td></td>
609+
<td colspan="6">$SF\leftarrow E$</td>
610+
<td></td>
611+
</tr>
613612
</tbody>
614613
</table>
615614

0 commit comments

Comments
 (0)