Covers the key topics in computer organization & embedded systems. This book presents hardware design principles & shows how hardware design is influenced by the requirements of software. It explains the main principles supported by examples drawn from commercially available processors.