Update of /project/movitz/cvsroot/ia-x86 In directory common-lisp.net:/tmp/cvs-serv10289
Modified Files: README Log Message: *** empty log message *** Date: Mon Jan 31 14:58:48 2005 Author: ffjeld
Index: ia-x86/README diff -u ia-x86/README:1.4 ia-x86/README:1.5 --- ia-x86/README:1.4 Sun Jan 30 10:59:58 2005 +++ ia-x86/README Mon Jan 31 14:58:48 2005 @@ -10,7 +10,7 @@ ## Author: Frode Vatvedt Fjeld frodef@acm.org ## Created at: Sat Jan 29 16:48:42 2005 ## -## $Id: README,v 1.4 2005/01/30 18:59:58 ffjeld Exp $ +## $Id: README,v 1.5 2005/01/31 22:58:48 ffjeld Exp $ ## ######################################################################
@@ -100,6 +100,13 @@
---------------------------------------------------------
+One of the original intentions of having proglists as the intermediate +representation of assembly programs, was to facilitate computational +reasoning about the program (hence the class hierarchy rooted at +"instruction"). I don't really know how well this idea worked out, I +suspect most people will just pass the proglists directly to +proglist-encode. +
The function proglist-encode takes a proglist and produces machine-code in the form of e.g. a vector of 8-bit bytes. A typical @@ -137,3 +144,8 @@ (big-endian) binary encoding of the instruction, and the imaginary component is the number of bytes.
+ + + Disassembly + +[To be written.]