ABSTRACT

Since their advent, microprocessors were for many years the only efficient way to provide electronic systems with programmable (user-defined) functionality. As discussed in Chapter 1, although their hardware structure is fixed, they are capable of executing different sequences of basic operations (instructions). The programming process mainly consists of choosing the right instructions and sequences for the target application.