The textbook is free of charge. Download it here: http://www.egr.unlv.edu/~ed/assembly64.pdf
All programming is done in a Linux distro of your choice. If you have no preference then choose the CPSC sponsored Tuffix.