Sie sind auf Seite 1von 3

Prezados alunos e alunas,

Reuni abaixo uma srie de links para documentos que sero importantes para
a disciplina. No espero que leiam todos em um nico dia, mas espero que encontrem rapidamente a
informao que necessitarem.
No esqueam de consultar os relatrios de turmas passadas pois l encontraro
bastante informao j voltada para a disciplina.
Cordialmente,
Alexsandro

Ocaml
Para instalar no ubuntu digite:
sudo apt-get install ocaml ocaml-native-compilers ocaml-doc tuareg-mode ocaml-findlib oasis libpcre-ocaml-
dev

JVM
Jasmin
http://jasmin.sourceforge.net/

Tutoriais
http://www.ceng.metu.edu.tr/courses/ceng444/link/f3jasmintutorial.html
http://www2.ic.uff.br/~cbraga/comp/jasmin.pdf
http://arhipov.blogspot.com.br/2011/01/java-bytecode-fundamentals.html
http://www.csc.villanova.edu/~tway/courses/csc8505/s2011/handouts/JVM%20and%20Jasmin.pdf
http://pages.cs.wisc.edu/~fischer/cs536.f13/guide.html
http://eduunix.ccut.edu.cn/index2/html/java/Oreilly%20-%20Java%20Virtual%20Machine/
http://pages.csam.montclair.edu/~bredlau/jasmin/JVM.html
http://www.cin.ufpe.br/~if688/ppt/JVM-5.ppt
http://www.cs.sjsu.edu/~pearce/modules/lectures/co/jvm/jasmin/index.html
http://faculty.cs.wwu.edu/meehan/Jasmin/
http://travisdazell.blogspot.com.br/2013/03/jvm-code-generation-with-jasmin.html
http://homepages.ius.edu/RWISMAN/C431/html/JVM.htm
http://paginas.fe.up.pt/~ei06132/ProjectoCOMP.pdf
http://www.cse.hcmut.edu.vn/~compiler/2005/reg/index_files/LectureNotes/JVMandJasmin.pdf
http://cg.scs.carleton.ca/~morin/teaching/3002/notes/jvm.pdf
http://types2004.lri.fr/SLIDES/ranta.pdf
http://files.dbruhn.de/compilerpraktikum/
http://lara.epfl.ch/web2010/cc09:top

cdigos
http://code.google.com/p/pascal4j/

Dalvik
Smali
https://code.google.com/p/smali/
Para instalar o emulador do Android siga o link
http://www.dangreaves.co.uk/2013/06/05/android-sdk-ubuntu.html
ou se, no funcionar,
http://tuxmind.blogspot.com.br/2013/06/android-sdk-ubuntu-1304.html

Tutoriais
https://code.google.com/p/smali/w/list
http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html
http://androidcracking.blogspot.com.br/search/label/smali
http://www.slideshare.net/paller/understanding-the-dalvik-bytecode-with-the-dedexer-tool
https://sites.google.com/site/haynesmathew/home/projects/dalvik-notes
http://www.netmite.com/android/mydroid/dalvik/docs/dalvik-bytecode.html
http://www.slideshare.net/ThomasRichards/dancing-with-dalvik
http://devsbuild.it/files/Hacking%20APKs%20for%20Fun%20and%20for%20Profit.pdf
http://davidehringer.com/software/android/The_Dalvik_Virtual_Machine.pdf
http://journal.zenyee.com/2011/05/14/assembly-101-on-android-dalvik-code/

LLVM
http://llvm.org/
Para instalar no ubuntu:

sudo apt-get install llvm-3.2-dev llvm-3.2-doc llvm-gcc-4.7

Tutoriais
http://www.yellosoft.us/hello-llvm
http://ecksit.wordpress.com/2011/01/01/hello-world-in-llvm/
http://www.aosabook.org/en/llvm.html
https://idea.popcount.org/2013-07-24-ir-is-better-than-assembly/
http://cpss2012.cse.psu.edu/slides/tan_instructions.pdf
http://zanopia.wordpress.com/2010/09/14/understanding-llvm-assembly-with-fractals-part-i/
http://www.ida.liu.se/~chrke/courses/ACC/llvm-pres.pdf
http://www.liacs.nl/~krietvel/courses/aca2011/mattias-llvm.pdf
http://www.cs.cmu.edu/afs/cs/academic/class/15745-s12/public/lectures/L3-LLVM-Part1.pdf
http://gnuu.org/2009/09/18/writing-your-own-toy-compiler/
http://llvm.org/releases/2.6/docs/tutorial/JITTutorial1.html
http://www.ibm.com/developerworks/library/os-createcompilerllvm1/
http://www.ibm.com/developerworks/opensource/library/os-createcompilerllvm2/index.html
http://ujihisa.blogspot.com.br/2009/12/llvm-for-starters.html
http://blog.reverberate.org/2009/01/playing-with-llvm.html
https://archive.fosdem.org/2012/schedule/event/400/99_DSLsWithLLVM.pdf
http://www.montefiore.ulg.ac.be/~info0085/files/presentation_llvm.pdf
http://www.jeremyroman.com/2012/12/11/building-a-brainfuck-compiler-with-llvm/index.html
https://wiki.aalto.fi/display/t1065450/Building+your+own+compiler+with+LLVM
llvm-pascal.googlecode.com/svn/trunk/Doc/TCC%20LLVM-Pascal.pdf
http://llvm.org/docs/LangRef.html

GNU Assembler

Para instalar no Ubuntu basta digitar


sudo apt-get install build-essential binutils

http://www.cse.chalmers.se/edu/year/2011/course/TIN321/lectures/proglang-09.html
http://www.drpaulcarter.com/pcasm/
Leia tambm os tutoriais em anexo

Common Intermediate Language (CIL)


Para instalar o mono e a mquina virtual
sudo apt-get install mono-runtime monodevelop
Tutoriais
http://en.wikipedia.org/wiki/Common_Intermediate_Language
http://alexandrerocha.wordpress.com/msil/
http://etutorials.org/Programming/programming+microsoft+visual+c+sharp+2005/Part+IV+Debugging/Chapter+
11+MSIL+Programming/MSIL+in+Depth/

http://www.mono-project.com/Dis/Assembling_CIL_Code
http://en.wikipedia.org/wiki/List_of_CIL_instructions
http://www.codeproject.com/Articles/3778/Introduction-to-IL-Assembly-Language
http://csharpcomputing.com/Tutorials/Lesson8.htm
http://www.codeguru.com/csharp/.net/net_general/il/article.php/c4635/MSIL-Tutorial.htm
http://www.developerfusion.com/article/84403/getting-started-with-il/
www.cin.ufpe.br/~if688/ppt/praticaGeracaoDeCodigo.pptx
http://dontbreakthebuild.com/2012/02/16/learning-cil-series-part-1/
http://tutorials.csharp-online.net/Microsoft_Intermediate_Language_%28MSIL%29
http://weblogs.asp.net/kennykerr/archive/2004/09/07/introduction-to-msil-part-1-hello-world.aspx
http://weblogs.asp.net/kennykerr/archive/2004/09/07/226300.aspx
http://weblogs.asp.net/kennykerr/archive/2004/09/09/227316.aspx
http://weblogs.asp.net/kennykerr/archive/2004/09/12/introduction-to-msil-part-4-defining-type-members.aspx
http://weblogs.asp.net/kennykerr/archive/2004/09/12/introduction-to-msil-part-4-defining-type-members.aspx
http://weblogs.asp.net/kennykerr/archive/2004/09/15/introduction-to-msil-part-5-exception-handling.aspx
http://weblogs.asp.net/kennykerr/archive/2004/09/23/introduction-to-msil-part-6-common-language-
constructs.aspx
http://weblogs.asp.net/kennykerr/archive/2004/10/19/introduction-to-msil-part-7-casts-and-conversions.aspx
http://weblogs.asp.net/kennykerr/archive/2004/12/15/introduction-to-msil-part-8-the-for-each-statement.aspx

Das könnte Ihnen auch gefallen