Skip to main content
Engineering LibreTexts

4.5: Conclusions

  • Page ID
    83028
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    This chapter presented a type of CPU called a 3-Address Load and Store CPU. This CPU was then used to present a subset of the ARM instruction set. This 3-address CPU will be used to build a more complete ARM CPU in the next chapter.

    For many purposes, such as an Introduction to Computer Organization course, this 3-address CPU will be sufficient. The rest of this textbook will be written so that concepts can be presented with nothing more than this abstract CPU. This will include translation into machine code, branching, and a simple datapath will be presented for this CPU.

    For readers more interested in understanding ARM assembly, it is suggested that they continue to study the ARM instruction set in Chapter 5.

    For readers using only a 3-address instruction set, these commands are presented in Appendix 1.


    4.5: Conclusions is shared under a not declared license and was authored, remixed, and/or curated by LibreTexts.

    • Was this article helpful?