Abstract
The intermediate language we have used in Chap. 6 is quite low-level and similar to the type of machine code you can find on modern RISC processors, with a few exceptions.
The machine does not isolate man from the great problems of nature but plunges him more deeply into them.
Antoine de Saint-Exupéry (1900–1944)
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
This is, strictly speaking, not entirely true, as superfluous labels might inhibit later optimisations.
References
Aho, A.V., Lam, M.S., Sethi, R., Ullman, J.D.: Compilers; Principles, Techniques and Tools. Addison-Wesley, Boston (2007)
Appel, A.W.: Modern Compiler Implementation in ML. Cambridge University Press, Cambridge (1998)
Larus, J.: Assembler, Linkers and the Spim simulator (1998). http://pages.cs.wisc.edu/~larus/HP_AppA.pdf
Muchnick, S.S.: Advanced Compiler Design and Implementation. Morgan Kaufmann, San Francisco (1997)
Patterson, D.A., Hennessy, J.L.: Computer Organization and Design, the Hardware/Software Interface. Morgan Kaufmann, San Francisco (1998)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Mogensen, T. (2017). Machine-Code Generation. In: Introduction to Compiler Design. Undergraduate Topics in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-66966-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-66966-3_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-66965-6
Online ISBN: 978-3-319-66966-3
eBook Packages: Computer ScienceComputer Science (R0)