程序执行结果:
不仅取决于算法、程序的编写
而且取决于语言处理系统、操作系统、ISA、微体系结构
不同计算机课程处于不同层次
必须将各层析关联起来解决问题
功能转换:上层是下层的抽象,下层时上层的实现,地位为上层提供支撑环境。
计算机系统的不同用户
最终用户工作在由应用程序提供的最上面的抽象层
系统管理员工作在由操作系统提供的抽象层
应用程序员工作在由语言处理系统(主要有编译器和汇编器)的抽象层
语言处理系统建立在操作系统之上
系统程序员(实现系统软件)工作ISA层次,必须对ISA非常了解
编译器和汇编器的目标程序由机器级代码组成
操作系统通过指令直接对硬件进行编程控制
ISA处于软件和硬件的交界口(接口)