Initial commit
This commit is contained in:
parent
d90be8b0ff
commit
b2de6cebe9
|
|
@ -0,0 +1,7 @@
|
|||
.section .text
|
||||
.global _start
|
||||
|
||||
_start:
|
||||
addi a0, zero, 0
|
||||
addi a7, zero, 93
|
||||
ecall
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
|
||||
build:
|
||||
@as -o output.out ./*.s
|
||||
@ld -o output output.out
|
||||
|
||||
run:
|
||||
$(MAKE) build
|
||||
@./output $(EXEC)
|
||||
$(MAKE) clear
|
||||
|
||||
clear:
|
||||
@rm -rf ./*.out output
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
.equ STDOUT , 0
|
||||
.equ EXIT_SUCCESS, 0
|
||||
.equ WRITE , 64
|
||||
.equ EXIT , 93
|
||||
|
||||
.section .data
|
||||
msg: .ascii "Hello World!\n"
|
||||
|
||||
.section .text
|
||||
.global _start
|
||||
|
||||
_start:
|
||||
# WRITE
|
||||
addi a0, zero, STDOUT # STDOUT value
|
||||
la a1, msg # Load message
|
||||
addi a2, zero, 13 # Message size
|
||||
addi a7, zero, WRITE # Write syscall
|
||||
ecall # Sycall execution
|
||||
|
||||
# EXIT
|
||||
addi a0, zero, EXIT_SUCCESS # Return value
|
||||
addi a7, zero, EXIT # Exit syscall
|
||||
ecall # Syscall execution
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
|
||||
build:
|
||||
@as -o output.out ./*.s
|
||||
@ld -o output output.out
|
||||
|
||||
run:
|
||||
$(MAKE) build
|
||||
@./output $(EXEC)
|
||||
$(MAKE) clear
|
||||
|
||||
clear:
|
||||
@rm -rf ./*.out output
|
||||
Loading…
Reference in New Issue