Changes

Jump to: navigation, search

Fall 2014 SPO600 Assembly Language Presentation

1,128 bytes added, 13:14, 12 September 2014
FAQ
== FAQ ==
* Q: '''How much detail should the presentation include?'''
** A: Each of these topics is pretty small and straightforward. Provide enough detail that your colleagues in this course will know what they need to know going forward -- the focus is practical knowledge necessary to understand, modify, and write code. Where appropriate, provide some type of resource for future reference -- a link to an existing web resource, a 1-page handout, or a blog post or wiki page about the topic.
* Q: '''How will this be marked?'''
** A: In week 4, I will ask you to write a short blog post summarizing your presentation.
* Q: '''What about the topics not selected by a student?'''
** A: Feel free to grab a second topic if you're interested. [[User:Chris Tyler|I'll]] teach the unclaimed topics.
* Q: '''Can we work with others preparing our topic?'''
** A: Yes. In many cases, one topic is complimentary to another topic, and it would be great if you coordinated on your presentations.
 
* Q: '''What resources should I use?'''
** A: There are resources on this wiki and on the web (for example, see the [[:Category:Assembly Language|Assembly Language category]] on this wiki). However, the definitive answer to many of these questions will come from the architecture reference manuals for each architecture, or the documentation for the tools. Here are some links to get you started:
*** GAS Manual - Using as, The GNU Assembler: https://sourceware.org/binutils/docs/as/
*** ARM Aarch64 documentation
**** Instruction Set and Software Developer Manual: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.genc010197a/index.html
**** Procedure Call Reference: http://infocenter.arm.com/help/topic/com.arm.doc.ihi0055b/IHI0055B_aapcs64.pdf
*** x86 CPU Instruction Set and Software Developer Manuals
**** AMD: http://developer.amd.com/resources/documentation-articles/developer-guides-manuals/
**** Intel: http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html
*** x86 Assembler Web sites
**** http://ref.x86asm.net/
**** http://sandpile.org/
== Topics ==

Navigation menu