Tutorium 14

Reading time ~1 minute

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.

Keine Vorbesprechung