计算机系统基础
etron_jay
自信满满地让自己的自信满满
展开
-
计算机系统基础(一):程序的表示、转换与链接
背景: 1946年,普林斯顿高等研究院开始设计**“存储程序”**计算机,被称为IAS计算机(1951年才完成,并不是第一台存储程序计算机,1949年由英国剑桥大学完成的EDSAC是第一台)。 在报告中提出的计算机结构被称为冯.诺依曼结构. 冯.诺依曼结构最重要的思想是存储程序(Stored-program) 工作方式: 任何要计算机完成的工作都要先被编写成程序,然后将程序和原始数...原创 2019-03-06 15:27:28 · 927 阅读 · 0 评论 -
计算机系统基础(一):从机器语言到高级编程
计算机系统基础(一):从机器语言到高级编程 最早的程序开发过程 用机器语言编写程序,并记录在纸带或卡片上 输入:按钮、开关等 输出:指示灯等 所有信息都是0/1序列! 这样会存在许多的问题:例如使用纸带是否穿孔代表0或者1,当你完成了一条纸带的程序编写,这时候想在第三行孔带加入一条程序,该怎么办。只能重新打印纸带。不灵活,书写、阅读困难! 从而有了用符号的语言。这种语言就叫做汇编...原创 2019-03-06 16:04:41 · 1370 阅读 · 0 评论 -
计算机系统基础(一):程序的开发和执行及其支撑环境
一个典型程序的转换处理过程 举个例子 #include<stdio.h> int main() { printf("hello,world\n"); } 得到的源程序hello.c 是用ASII文本表示的,体现的是十进制 来看一下hello.c这样的一个**(十进制)文本源程序如何在GCC+Linux平台变为可执行目标程序(二进制)** 当成功弄出了hello这样的可执行...原创 2019-03-06 21:02:47 · 2476 阅读 · 0 评论 -
计算机系统基础(一):现代计算机系统的层次结构之指令及体系结构
指令及体系结构 ISA指Instruction Set Architecture ,即指令集体系结构,有时简称为指令系统 ISA是一种规约,它规定了如何使用硬件 可执行的指令的集合,包括指令格式、操作种类以及每种操作对应的操作数的相应规定 指令可以接受的操作数的类型 操作数所能存放的寄存器组的结构,包括每个寄存器的名称、编号、长度和用途; 操作数所能存放的存储空间的大小和编址方式 操作数在存储...原创 2019-03-06 21:17:32 · 1196 阅读 · 0 评论