Kaynağa Gözat

add lab1 related info

main
chyyuu 11 yıl önce
ebeveyn
işleme
759eca9dda
3 değiştirilmiş dosya ile 46 ekleme ve 0 silme
  1. +6
    -0
      related_info/lab1/Makefile
  2. +26
    -0
      related_info/lab1/defines.h
  3. +14
    -0
      related_info/lab1/write.s

+ 6
- 0
related_info/lab1/Makefile Dosyayı Görüntüle

@ -0,0 +1,6 @@
all: write
write: defines.h write.s
gcc -o write write.s
clean:
rm write write.o

+ 26
- 0
related_info/lab1/defines.h Dosyayı Görüntüle

@ -0,0 +1,26 @@
SYS_exit = 1
SYS_fork = 2
SYS_write = 4
SYS_open = 5
SYS_close = 6
SYS_execve = 11
SYS_lseek = 19
SYS_dup2 = 63
SYS_mmap = 90
SYS_munmap = 91
SYS_socketcall = 102
SYS_socketcall_socket = 1
SYS_socketcall_bind = 2
SYS_socketcall_listen = 4
SYS_socketcall_accept = 5
SEEK_END = 2
PROT_READ = 1
MAP_SHARED = 1
AF_INET = 2
SOCK_STREAM = 1
IPPROTO_TCP = 6
STDOUT = 1

+ 14
- 0
related_info/lab1/write.s Dosyayı Görüntüle

@ -0,0 +1,14 @@
.include "defines.h"
.data
hello:
.string "hello world\n"
.globl main
main:
movl $SYS_write,%eax
movl $STDOUT,%ebx
movl $hello,%ecx
movl $12,%edx
int $0x80
ret

Yükleniyor…
İptal
Kaydet