Difference between revisions of "SPO600 Inline Assembler Lab"

From CDOT Wiki
Jump to: navigation, search
(Created page with 'Category:SPO600 Labs {{Chris Tyler Draft}} {{Admon/lab|Purpose of this Lab|This lab is designed to explore the use of inline assembler, and its use in open source software.}}…')
 
Line 2: Line 2:
 
{{Chris Tyler Draft}}
 
{{Chris Tyler Draft}}
 
{{Admon/lab|Purpose of this Lab|This lab is designed to explore the use of inline assembler, and its use in open source software.}}
 
{{Admon/lab|Purpose of this Lab|This lab is designed to explore the use of inline assembler, and its use in open source software.}}
 +
 
== Lab 7 ==
 
== Lab 7 ==
  
 +
1. Select one of the following open source packages which is not claimed by another person in the class. Put your name beside it in (parenthesis) to claim it.
 +
* amule
 +
* ardour
 +
* avidemux
 +
* blender
 +
* bunny
 +
* busybox
 +
* chicken
 +
* cln
 +
* coq
 +
* cxxtools
 +
* faad2
 +
* fawkes
 +
* filezilla
 +
* gauche
 +
* gmime
 +
* gnash
 +
* gridengine
 +
* groonga
 +
* hoard
 +
* iaxclient
 +
* k9copy
 +
* lame
 +
* libfame
 +
* libgcroots
 +
* libmad
 +
* libmlx4
 +
* lightsparc
 +
* mediatomb
 +
* mjpegtools
 +
* mlt
 +
* mosh
 +
* mpich2
 +
* ocaml-zarith
 +
* openblas
 +
* opencore-amr
 +
* openser
 +
* par2cmdline
 +
* picprog
 +
* qlandkartegt
 +
* sooperlooper
 +
* traverso
 +
 +
 +
2. Find the assembler in that software, and determine:
 +
* How much assembley-language code is present
 +
* Which platform(s) it is used on
 +
* Why it is there (what it does)
 +
* What happens on other platforms
 +
* Your opinion of the value of the assembler code VS the loss of portability/increase in complexity of the code.
  
* Coming soon :-)
+
3. Blog your results in detail.

Revision as of 10:22, 19 February 2016

Important.png
This is a draft only!
It is still under construction and content may change. Do not rely on this information.
Lab icon.png
Purpose of this Lab
This lab is designed to explore the use of inline assembler, and its use in open source software.

Lab 7

1. Select one of the following open source packages which is not claimed by another person in the class. Put your name beside it in (parenthesis) to claim it.

  • amule
  • ardour
  • avidemux
  • blender
  • bunny
  • busybox
  • chicken
  • cln
  • coq
  • cxxtools
  • faad2
  • fawkes
  • filezilla
  • gauche
  • gmime
  • gnash
  • gridengine
  • groonga
  • hoard
  • iaxclient
  • k9copy
  • lame
  • libfame
  • libgcroots
  • libmad
  • libmlx4
  • lightsparc
  • mediatomb
  • mjpegtools
  • mlt
  • mosh
  • mpich2
  • ocaml-zarith
  • openblas
  • opencore-amr
  • openser
  • par2cmdline
  • picprog
  • qlandkartegt
  • sooperlooper
  • traverso


2. Find the assembler in that software, and determine:

  • How much assembley-language code is present
  • Which platform(s) it is used on
  • Why it is there (what it does)
  • What happens on other platforms
  • Your opinion of the value of the assembler code VS the loss of portability/increase in complexity of the code.

3. Blog your results in detail.