Das erste Programm "Hello World"

Aus C und Assembler mit Raspberry
Version vom 20. November 2024, 11:03 Uhr von Satyria (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ <syntaxhighlight lang="asm"> .global _start _start: mov x0,#1 ldr x1,=helloworld mov x2,#13 mov x8,#64 svc 0 mov x0,#0 mov x8,#93 svc 0 .data helloworld: .ascii "Hello World!\n" helloworldlen: .word .-helloworld </syntaxhighlight> <syntaxhighlight lang="shell"> as -o HelloWorld.o HelloWorld.s ld -o HelloWorld HelloWorld.o </syntaxhighlight>“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
 .global _start
 _start:
	mov x0,#1
	ldr x1,=helloworld
	mov x2,#13
	mov x8,#64
	svc 0
	mov x0,#0
	mov x8,#93
	svc 0
 .data
 helloworld:
	.ascii "Hello World!\n"
 helloworldlen:
    .word .-helloworld


as -o HelloWorld.o HelloWorld.s
ld -o HelloWorld HelloWorld.o