Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Sep 2011 17:13:47 -0400
From:      Andrew Duane <aduane@juniper.net>
To:        Colin Barnabas <axel@ucs.com>, "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>
Subject:   RE: Hello World assembly language
Message-ID:  <AC6674AB7BC78549BB231821ABF7A9AEB8086A45D0@EMBX01-WF.jnpr.net>
In-Reply-To: <20110928202647.GA8284@hs1.VERBENA>
References:  <20110928202647.GA8284@hs1.VERBENA>

next in thread | previous in thread | raw e-mail | index | archive | help
Add a 0x0d to the end of the string (0xa =3D LF, 0xd =3D CR)

=A0...................................
Andrew Duane
Juniper Networks
o=A0=A0=A0+1 978 589 0551
m=A0 +1 603-770-7088
aduane@juniper.net

=A0

> -----Original Message-----
> From: owner-freebsd-hackers@freebsd.org [mailto:owner-freebsd-
> hackers@freebsd.org] On Behalf Of Colin Barnabas
> Sent: Wednesday, September 28, 2011 1:27 PM
> To: freebsd-hackers@freebsd.org
> Subject: Hello World assembly language
>=20
> I found a hello world program written in assembly language which
> runs on my amd64 8.2 stable box. However, I can not seem to get
> it to print a new line. Any suggestions on how to print a line
> feed in assembly?
>=20
> Here is the code-
>=20
> section .data
>=20
> message:
> db      'hello, world!', 0x0a
>=20
> section .text
>=20
> global _start
> _start:
> mov     rax, 4
> mov     rdi, 1
> mov     rsi, message
> mov     rdx, 13
> syscall
>=20
> mov     rax, 1
> xor     rdi, rdi
> syscall
>=20
> _______________________________________________
> freebsd-hackers@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-
> unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AC6674AB7BC78549BB231821ABF7A9AEB8086A45D0>