Excerpt from Machine Code Optimization Improving Executable Object Code
Another inefficiency deals with the use of the instruction set itself. The given architectures all have a set of addressing modes which can be used to represent the semantics of instruction operands. Included in this set are a number of location-relative modes which yield an effective address by giving an offset from the location of the operand or the start of the instruction. Often, the location-relative modes require less space and yield an effective address that is decoded (by the hardware) faster than absolute modes which simply name the effective address. However, the short offset employed limits the effective address to within a specified distance from the operand.
About the Publisher
Forgotten Books publishes hundreds of thousands of rare and classic books. Find more at www.forgottenbooks.com
This book is a reproduction of an important historical work. Forgotten Books uses state-of-the-art technology to digitally reconstruct the work, preserving the original format whilst repairing imperfections present in the aged copy. In rare cases, an imperfection in the original, such as a blemish or missing page, may be replicated in our edition. We do, however, repair the vast majority of imperfections successfully; any imperfections that remain are intentionally left to preserve the state of such historical works.
"Sinopsis" puede pertenecer a otra edición de este libro.
Librería: Forgotten Books, London, Reino Unido
Paperback. Condición: New. Print on Demand. This book explores machine code optimization techniques that can be implemented late in the compilation process, after executable code has been linked. It concentrates on techniques which, for various reasons, cannot be performed earlier in the compilation process. These techniques enable the reduction of code space and modest improvements in execution speed for a variety of architectures. The book describes a Machine Code Optimizer that operates in a production environment and incorporates a machine independent architecture representation that allows it to be easily targeted across a large class of machines. It demonstrates the portability of the Machine Code Optimizer to the Motorola MC68000 and the Digital VAX 113 instruction sets and provides metrics on the improvements obtained across architectures and across the optimization techniques. The book shows that finding optimal solutions for code distribution is NP-Complete and discusses practical solutions. It also describes a number of techniques relating to recognizing and compressing common sequences of code, which are not used in the current MCO for various implementation or efficiency reasons. Overall, this book provides valuable insights into the design, implementation, and performance of machine code optimization techniques, making it an essential resource for compiler designers, software engineers, and researchers interested in improving the performance of compiled code. This book is a reproduction of an important historical work, digitally reconstructed using state-of-the-art technology to preserve the original format. In rare cases, an imperfection in the original, such as a blemish or missing page, may be replicated in the book. print-on-demand item. Nº de ref. del artículo: 9781332943401_0
Cantidad disponible: Más de 20 disponibles
Librería: PBShop.store US, Wood Dale, IL, Estados Unidos de America
PAP. Condición: New. New Book. Shipped from UK. Established seller since 2000. Nº de ref. del artículo: LW-9781332943401
Cantidad disponible: 15 disponibles
Librería: PBShop.store UK, Fairford, GLOS, Reino Unido
PAP. Condición: New. New Book. Shipped from UK. Established seller since 2000. Nº de ref. del artículo: LW-9781332943401
Cantidad disponible: 15 disponibles