As a example for our students we use http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=blob;f=src/cat.c;hb=HEADversus http://plan9.bell-labs.com/sources/plan9/sys/src/cmd/cat.c In fact, we have both printed on paper hanging from the wall of the corridor near our office. Let's hope they learn.
You should also add: http://code.google.com/p/unix-jun72/source/browse/trunk/src/cmd/cat.s Tim Newsham | www.thenewsh.com/~newsham | thenewsh.blogspot.com