内容简介
本书是一本向读者介绍计算机系统的教材。通过建立对计算机的系统级认识,从而理解一个C语言程序是如何在计算机中执行出来的。本书包括三个部分:第一部分(第1章到第3章)介绍了计算机的基本工作原理,包括冯·诺依曼模型,计算机系统的抽象分层,数据在计算机中的表示和数字逻辑电路。第二部分(第4章到第7章)介绍了RISC-V计算机,包括RISC-V的基础整数指令集RV321,一个基本的RISC-V处理器,RISC-V计算机的机器放言和汇编语言,子例程/子程序机制,以及一个简单的输出与输出。第三部分(第8章到第10章)介绍了C语言程序在计算机是如何执行出来的,包括C函数在RISC-V计算中的实现,指针和数组在RISC-V计算机中的实现,以及C函数、指针和数组在X86指令系统下的实现。本书适合计算机类专业的初学者学习,读者仅需要具备C语言程序设计基础即可。本书可作为高等院校的教材,也可作为从事计算机软件......