COMPUTER ARCHITECTURE: A PRACTICAL APPROACH
Synopsis
This book presents the fundamentals of computer architecture and is intended for college students who need to understand how computer hardware works. The first chapter introduces the basic concepts of computer architecture and organization, analyzes the forces that influence their evolution, reviews the historical development of computer systems, and explains the Von Neumann and Harvard architectures. Finally, it covers the numerical representation of information, which is essential for understanding how data is processed internally within the computer. The second chapter addresses the functional organization of a computer system, providing a detailed explanation of the main physical components, such as the motherboard, the processor, memory, storage, buses, and input devices. This enables students to identify the role of each component and its relationship to the performance of the computer system. Chapter 3 then examines the microprocessor, including its internal structure, the instruction execution cycle, registers, the ALU and control unit, CISC and RISC architectures, as well as current trends. Finally, the last chapter introduces assembly language, highlighting its direct relationship with processor architecture, especially in x86, and explains basic instructions, jumps, and loops, while including practical examples that link hardware with low-level software.
Keywords: Computer architecture, functional organization, microprocessor, assembly language, computer system.
Downloads
References
Angulo Usategui, J. A. M., Ignacio García Zubia. (2007). Sistemas digitales y tecnología de computadores. Ediciones Paraninfo, SA.
Arikpo, I., Ogban, F., Eteng, I. (2007). Von neumann architecture and modern computers. Global Journal of Mathematical Sciences, 6(2), 97-103.
Arriarán, S. S. (2015). Respuestas a las preguntas del capítulo 2 [Todo Sobre Sistemas Embebidos].
Blaauw, G. A., Brooks Jr, F. P. (1997). Computer architecture: Concepts and evolution. Addison-Wesley Longman Publishing Co., Inc.
Bonifacio Ceferino, E. (2018). ARQUITECTURA DEL COMPUTADOR.
Denning, P. J. J. A. C. S. (1971). Third generation computer systems. 3(4), 175-216.
Dongarra, J., Duff, I. S. (2020). Advanced architecture computers. In Supercomputing in Engineering Analysis (pp. 19-62). CRC Press.
Englander, I., Wong, W. (2021). The architecture of computer hardware, systems software, and networking: An information technology approach. John Wiley & Sons.
Entrialgo Castaño, J. (2019). Computadores y redes.
Entrialgo Castaño, J., Granda Candás, J., López López, J., Molleda Meré, J., Arias García, J., Usamentiaga Fernández, R., . . . Díaz de Arriba, J. (2023). Computadores. In: Ediuno, Ediciones de la Universidad de Oviedo.
Granda Candás, J. C. (2023). Arquitectura de computadores.
Hamacher, V. C., Vranesic, Z. G., Zaky, S. G., Vransic, Z., Zakay, S. (1984). Computer organization. McGraw-Hill New York.
Hennessy, J. L., Patterson, D. A. (2017). Computer architecture: a quantitative approach. Elsevier.
Ibanez, N. (1999). El problema de von Neumann sobre la medibilidad de ciertas álgebras de Boole.
Irvine, K. R. (2019). Assembly language for x86 processors 8th edition. Prentice Hall.
Irvine, K. R., Das, L. B. (2011). Assembly language for x86 processors. Prentice Hall.
Jara Castro, S. (2015). Taller de Cómputo. Ediciones Umbral.
Kunysz, E. J., Morales, D. M., Osio, J. R., Rapallini, J. (2016). Análisis de eficiencia en sistemas de computo de alta performance reconfigurable.
Kurzweil, R. (2005). The singularity is near. In Ethics and emerging technologies (pp. 393-406). Springer.
López, M. J. A. P., Rueda, M. K. H. (2009). Lecturas de Apoyo de Arquitectura de Computadoras.
Mir, S. B., Catalán, M. C., Llueca, G. F., Fernández, J. C. F., Navarro, G. L., Avilés, J. V. M., . . . Colás, R. M. (2019). Introducción a la arquitectura de computadores con QtARMSim y Arduino. In.
Moto-Oka, T. (2012). Fifth generation computer systems. Elsevier.
Murdocca, M., Heuring, V. P., Szklanny, F., de María, E. (2002). Principios de arquitectura de computadoras. Pearson Educación.
Null, L., Lobur, J. (2014). The essentials of computer organization and architecture. Jones & Bartlett Publishers.
Ocrospoma Callupe, B. M. (2021). ARQUITECTURA DE COMPUTADORAS Hardware: El Microprocesador, Las Memorias, Controladores de Hardware, Puertos de Comunicación, dispositivos de Almacenamiento, unidades de Disco. Ensamblaje y reparación de computadoras.
Orenga, M. A., Manonellas, G. E. (2011). Estructura de computadores. Universitat Oberta de Catalunya.
Ortega, J., Anguita, M., Prieto, A., Cañas, A., Damas, M., Díaz, A. F., . . . González, J. (2019). La hoja de ruta de la ingeniería de computadores al final de la ley de Moore y el escalado de Dennard. Enseñanza y aprendizaje de ingeniería de computadores: Revista de Experiencias Docentes en Ingeniería de Computadores, 9, 5-28.
Patterson, D. A., Hennessy, J. L. (2000). Estructura y diseño de computadores (Vol. 1). Reverté.
Pérez, C., Facchini, H., Argüello, D. M. (2005). Arquitectura de computadoras. Editorial Mc-Graw Hill 2a Edición, México.
Quiroga, P. (2010). Arquitectura de computadoras. Alpha Editorial.
Ramírez, L. I. L. (2009). Introducción a las computadoras. Apuntes , Recinto Universitario de Mayagüez, Universidad de Puerto Rico. http://www.uprm.edu/cti/docs/manuales/manuales-espanol/vax-vms/manuales/Intcomp.pdf
Stallings, W. (2019). Computer organization and architecture: designing for performance. Pearson Education India.
Stallings, W., Vargas, A. C., Espinosa, A. P. (2006). Organización y arquitectura de computadores. Pearson Educación.
Tanenbaum, A. S. (2016). Structured computer organization. Pearson Education India.
Vázquez Gómez, J. B. (2012). Arquitectura de computadoras. In: Red Tercer Milenio.
Villarreal, P. A. (2017). Visión moderna de los cálculos básicos en una computadora con estructura de Jhon Von Neumann. Ingeniería UVM. Revista Electrónica Científico-Técnica, 11(1).
Wessels, D., Weaver, M. (2008). Make Projects: Small Form Factor PCs. " O'Reilly Media, Inc.".
Yadin, A. (2016). Computer systems architecture. Chapman and Hall/CRC.
Downloads
Published
License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.