本文介绍: 把机器指令取到寄存器然后翻译,再执行然后再取指,如此循环。感觉就是个中间人防止应用程序直接访问硬件造成的一些不好的影响。此时指向第一个位置内容,将该位置的内容放入指令寄存器。首先编译链接c文件,此时得到的可执行文件磁盘中。第3个用的是第三种(此时最高两位无意义,因为用不到)指令架构ISA又是操作系统硬件接口。PC指向运行指令地址(将要运行)把用得多的放到离CPU近的地方。a+b实现分为图中的四步。将内存中的指令一条一条执行。第1,2,4个用的是第一种。翻译指令寄存器的内容。

计算机硬件组成

所有硬件总线连接起来
在这里插入图片描述

两种架构

总线个数不同,Memory储存内容不同
在这里插入图片描述

程序存储执行

首先编译链接c文件,此时得到的可执行文件在磁盘中
当要运行时才将其加载进入内存
机器指令取到寄存器然后翻译,再执行然后再取指,如此循环
通过晶振,即主频,主频越快循环越快
内存中的指令一条一条执行

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

程序语言设计和进化

一个mini计算机

假设此时实现a+b
在这里插入图片描述
a+b实现分为图中的四步
指令编码方式不同
第1,2,4个用的是第一种
第3个用的是第三种(此时最高两位无意义,因为用不到)

在这里插入图片描述
PC指向运行指令地址(将要运行
此时指向第一个位置的内容,将该位置的内容放入指令寄存器
在这里插入图片描述
翻译指令寄存器的内容
在这里插入图片描述
执行第一条指令
在这里插入图片描述
执行第二条指令
在这里插入图片描述
执行第三条指令
在这里插入图片描述
执行第四条指令
在这里插入图片描述

编程语言的进化

在这里插入图片描述

存储设备层次结构

把用得多的放到离CPU近的地方
在这里插入图片描述

操作系统

系统调用应用程序操作系统接口
指令集架构ISA又是操作系统硬件接口

操作系统作用

感觉就是个中间人防止应用程序直接访问硬件造成的一些不好的影响
在这里插入图片描述

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注