首页 > 其他 > 详细

计算机操作系统 --- 计算机系统基本组成与基本功能

时间:2019-03-19 14:31:43      阅读:277      评论:0      收藏:0      [点我收藏+]

概述

           此文主要介绍计算机基本组成和基本功能

计算机系统层次结构

         

技术分享图片



技术分享图片


         上图是各个层次的抽象,我们先从底层硬件了解最基本的部件,了解如何运作的,要知道一切的程序控制都需要依赖硬件实现。

认识计算机中最基本的部件

         下图为冯诺依曼的主要思想,它提出了计算机由几个部件组成。

技术分享图片


             现代计算机最基本的部件,如下图所示 ,其中需要注意的

  • MAR : 存储器地址寄存器, 用于确定下一个要读写的存储器地址
  • MDR: 存储器数据寄存器


技术分享图片


计算机基本组成和基本功能

技术分享图片


       

计算机如何工作

技术分享图片

程序执行概述

          几个寄存器介绍如下 :

  • EAX 是"累加器"(accumulator), 它是很多加法乘法指令的缺省寄存器。
  • EBX 是"基地址"(base)寄存器, 在内存寻址时存放基地址。
  • ECX 是计数器(counter), 是重复(REP)前缀指令和LOOP指令的内定计数器。
  • EDX 则总是被用来放整数除法产生的余数。
  • ESI/EDI分别叫做"源/目标索引寄存器"(source/destination index),因为在很多字符串操作指令中, DS:ESI指向源串,而ES:EDI指向目标串.
  • EBP是"基址指针"(BASE POINTER), 它最经常被用作高级语言函数调用的"框架指针"(frame pointer).

                   


技术分享图片       关于IA32 - 寄存器可以查看这篇文章

技术分享图片

        上图,其中上面8个寄存器是程序可见的,指令寄存器(EIP)和标志寄存器(EFLAGS)是半可见的,下面的CS 等是不可见的。

技术分享图片


参考资料

  • 袁春风老师的操作系统课程

计算机操作系统 --- 计算机系统基本组成与基本功能

原文:https://www.cnblogs.com/Benjious/p/10557719.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!