Nachtrag
Bei jedem ersten Sprung weiß die Pipeline nicht ob es ein Sprung ist und lädt somit die nächste Adresse als würde der Sprung nicht genommen.
Nachbesprechung Übung 11
Programmieraufgabe
%define BUFFSIZE 256
global main
section .bss
buffer resb BUFFSIZE
section .text
main:
; read (0) from stdin (0)
mov rax, 0
mov rdi, 0
mov rsi, buffer
mov rdx, BUFFSIZE
syscall
; write (1) to stdout (1)
mov rax, 1
mov rdi, 1
mov rsi, buffer
mov rdx, BUFFSIZE
syscall
ret
Weitere Informationen zu syscalls findet ihr z.B. hier.