Versteht ihr dieses Meme?
15 Stimmen
3 Antworten
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.
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.
Was bedeutet, dass der Wert im Register RAX in das Register RBX verschoben wird.
Umgekehrt. Das hier ist Intel Syntax.
Nein kenn ich nicht und weiß nicht worauf sich das bezieht. Erleuchte mich!
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.