20135130 王川东 计算机是如何工作的? 计算机的基本原理是存储程序和程序控制。预先要把指挥计算机如何进行操作的指令序列(称为程序)和原始数据通过输入设备输送到计算机内存贮器中。每一条指令中明确规定了计算机从哪个地址取数,进行什么操作,然后送到什么地址去等步骤。计算机在运行时,先从内存中取出第
分类:
系统相关 时间:
2016-02-28 19:50:02
阅读次数:
223
实验部分(以下命令为实验楼64位Linux虚拟机环境下适用,32位Linux环境可能会稍有不同) 使用 gcc –S –o main.s main.c -m32 命令编译成汇编代码,如下代码中的数字请自行修改以防与他人雷同 int g(int x) { return x + 3; } int f(i
分类:
其他好文 时间:
2016-02-28 18:38:09
阅读次数:
198
LINUX内核分析第一周学习总结——计算机是如何工作的 张忻(原创作品转载请注明出处) 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、汇编代码的工作过程 1、实验过程 int a(int x) { return
分类:
系统相关 时间:
2016-02-28 16:47:20
阅读次数:
264
首先,我们先写一个简单的C语言程序,如下: int g(int x) { return x +3; } int f(int x) { return g(x); } int main(void) { return f(8) + 1; } 然后我们把源程序编译成一个汇编语言,指令如下 gcc -S -o
分类:
系统相关 时间:
2016-02-28 16:33:42
阅读次数:
224
冯诺依曼体系结构 核心思想 1.冯诺依曼是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。 2.采用二进制作为计算机数值计算的基础,以0、1代表数值。不采用人类常用的十进制计数方法,二进制使得计算机容易实现数值的计算。 3.程序或指令的顺序执行,即预先编好程序,然后交给计算机按照程序中预先
分类:
系统相关 时间:
2016-02-28 15:00:59
阅读次数:
242
一、视频内容: 冯诺依曼体系结构:存储程序计算机 硬件角度: 程序员角度: 寄存器: 寻址方式: 寄存器寻址 立即数寻址 直接寻址 间接寻址 变质寻址 注意: 由于eip不能被程序员直接修改,所以(*)不能直接使用 函数调用堆栈是有逻辑上多个堆栈叠加起来的 函数的返回值默认使用eax寄存器存储返回给
分类:
其他好文 时间:
2016-02-27 23:28:08
阅读次数:
195
计算机是如何工作的 1冯诺依曼体系结构:即具有存储程序的计算机体系结构 目前大多数拥有计算和存储功能的设备(智能手机、平板、计算机等)其核心构造均为冯诺依曼体系结构 从硬件来看:CPU与内存通过主线连接,CPU上的IP(可能是16、32、64位)总指向内存的某一块区域;IP指向的CS(代码段)也在内
分类:
系统相关 时间:
2016-02-27 23:27:59
阅读次数:
222
姓名:吕松鸿 学号:20135229 ( *原创作品转载请注明出处*) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ) 一、存储程序计算机 1.1冯诺依曼体系结构:即具有存储程序的计算机体系结构 目
分类:
其他好文 时间:
2016-02-27 19:28:23
阅读次数:
268
Linux内核分析第一周——计算机是如何工作的 李雪琦 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 冯诺依曼体系结构结构,就是存储程序计算机。 1.数字计算机的数制采用二进制; 2
分类:
系统相关 时间:
2016-02-27 19:25:11
阅读次数:
290