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>