I teach assembly, but x86. I use yasm to compile and ddd to debug. You can start with this:
http://www.cs.virginia.edu/~evans/cs216/guides/x86.html http://www.tortall.net/projects/yasm/manual/html/manual.html http://www.cs.dartmouth.edu/~sergey/cs108/tiny-guide-to-x86-assembly.pdf http://cs.smith.edu/~thiebaut/classes/231_0708/doc/quickstart.html http://leto.net/writing/nasm.php http://docs.cs.up.ac.za/programming/asm/derick_tut/ http://syscalls.kernelgrok.com/ http://fresh.flatassembler.net/lscr/ Cheers, Emiliano. On Sun, Feb 28, 2016 at 5:04 PM, Hendrik Boom <hend...@topoi.pooq.com> wrote: > On Sun, Feb 28, 2016 at 09:07:01PM +0800, Brad Campbell wrote: > > > > I started with the 6502 and a dead tree of the Apple ][ ROM source a > > couple of moons ago. That was so much more pleasant than x86 > > assembly, but that method works just as well. > > x86 has an ugly machine language, and with all the modification > prefixes, it has become uglier still. The ARM processors seem to mme > to be nicer, though I haven't had a chance to generate code for them yet. > > -- hendrik > _______________________________________________ > Dng mailing list > Dng@lists.dyne.org > https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng >
_______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng