mov memvar, %rbx # rbx = memvar = 10 add %rbx, svar # svar = svar + rbx = 32 + 10 = 42 mov svar, %rax # Returnerer svar = 42 i rax
int enlinje() |
.file "enlinjeFunk.c" |
movl $32, -8(%rbp) movl $10, -4(%rbp) movl -4(%rbp), %eax addl %eax, -8(%rbp)hvor -8(%rbp) er adressen i RAM som tilsvarer variabelen svar (basepointer minus 8) og -4(%rbp) er adressen til memvar. memvar (10) flyttes til eax i tredje instruksjon og så legges denne verdien til svar.
.globl iftest |
Fibonacci-tall nr 46: 1836311903C-løsning:
#include <stdio.h> |
.globl fibo |
Fibonacci-tall nr 47: -1323752223fordi tallet er for stort til å lagres med en 32 bit int. Om man bruker 64 bit long long, kan man regne ut nr 92 som er 7540113804746346429. Om man prøver å regne ut nr 93 blir tallet for stort til å lagre med 64 bit. 2^64 ~ 1.8 10^19.
#! /bin/bash |
find ~ -type f -newermt "30 Jan 2023 00:00" ! -newermt "30 Jan 2023 23:59" -ls
cat fil.txt | sed s/stud.hioa.no/oslomet.no/ > nyfil.txt
cat fil.txt | awk '{print $(NF-2)}' | sed s/stud.hioa.no/oslomet.no/ > nyfil.txt
IFS=: |
#! /bin/bash |
#! /bin/bash |
#! /bin/bash |
#! /bin/bash |