Versteht ihr dieses Meme?

Nein 73%
Ja 27%

15 Stimmen

3 Antworten

Nein

Da niemand, welcher "ja" gewählt hat hier antwortet, gehe ich davon aus das die Mehrheit das Meme nicht verstehen. Auch von denen, welche mit "ja" abgestimmt haben.

Ja

Als genaue Erklärung:

Es handelt sich hier um Assembly (die so ziemlich 'niedrigste' Programmiersprache). Oben links der Vogel sagt:

MOV RAX, RBX

Was bedeutet, dass der Wert im Register RAX in das Register RBX verschoben wird. Auf dem Bild links daneben sagt der Vogel:

ADD RAX, RCX

was bedeutet das der Wert aus RCX zu dem aus RAX hinzugerechnet wird (in moderner Programmiersrpache also):

RAX = RAX + RCX

Das alles sind normale CPU Operationen. Nun kommt die Tastatur und löst wie von @DummeStudentin bereits in einem Kommentar beschrieben ein CPI-Interop aus was dafür sorgt das die CPU alle bisherigen Aufgaben quasi pausiert um das eingetretene Ereignis zu behandeln, was in diesem Fall die Nachricht ist das die Taste E gedrückt wurde. Also glaube eine nicht alzu effiziente weise so ein Ereignis zu behandeln.

Woher ich das weiß:Hobby

DummeStudentin 
Beitragsersteller
 03.12.2024, 16:37
Was bedeutet, dass der Wert im Register RAX in das Register RBX verschoben wird.

Umgekehrt. Das hier ist Intel Syntax.

Nein

Nein kenn ich nicht und weiß nicht worauf sich das bezieht. Erleuchte mich!


DummeStudentin 
Beitragsersteller
 03.12.2024, 16:18

Das Meme macht sich über die PS/2 Schnittstelle lustig, die früher für Tastaturen verwendet wurde. Eine PS/2 Tastatur löst bei jedem Tastendruck einen CPU Interrupt aus, was nicht gut für die Performance und eigentlich völlig unnötig ist.