计算机基础——指令与程序

一、指令是什么

我们通过学习《计算机是怎么工作的》,知道计算机的工作核心是——取指执行,所以指令的重要性不言而喻。

指令:通知CPU执行某种操作的“命令”,如AX+BX→AX指令就是让CPU将AX寄存器和BX寄存器中的数相加,并将结果放入AX寄存器中。

所以,指令是CPU操作的基本单位,而计算机程序由指令构成。

二、指令集

指令集:所有指令构成的集合

三、机器指令

机器指令:将指令编码成为二进制格式的序列,如指令AX+BX→AX对应的机器指令为0000001111000011

早期计算机的程序设计大多直接使用机器指令,程序员设计好程序后,将构成程序的机器指令对应的二进制序列通过打孔纸带的方式输入计算机中,程序在计算机中运行完毕后得到处理结果。

四、符号指令

用机器指令进行程序设计及其输入过程不仅很烦琐,还容易出错。直到符号指令的诞生才解决了机器指令带来的问题。

符号指令:将指令表示成字符串形式的序列,如指令AX+BX→AX对应的符号指令为ADD AX, BX

显然,符号指令更容易编写和输入,所以目前在编写汇编语言程序时一般都采用符号指令。在源代码程序编译为机器代码程序的过程中,通过汇编工具程序将符号指令转换为对应的机器指令。

一条符号指令对应的机器指令一般由若干字节构成,在存储器中连续存放。指令在存储器中占用的字节数称为指令长度,其中第一个字节所在的存储器单元的地址称为指令地址。如符号指令“ADD AX, BX”对应的机器指令为0000001111000011,在存储器中占用2B,其指令长度为2B,假设首字节单元在存储器中的物理地址为12345H,则该条指令的物理地址为12345H。

五、指令集体系结构(Instruction Set Architecture, ISA)

指令集编码:指令集对应的机器指令集

ISA:指令集和指令集编码

六、指令系统

指令系统:决定了计算机能做什么,不能做什么

任何一台计算机都由设计者事先设计了一套指令系统

更多指令系统的知识---《计算机组成原理》

附录:

《计算机是怎么工作的》:计算机的工作过程就是执行程序的过程,而执行程序又归结为逐条执行指令。具体来说,就是把执行一项信息处理任务的程序代码,以字节为单位,按顺序存放在存储器的一段连续的存储区域内;从存储器某个地址单元中取出要执行的指令代码送到CPU内部的指令寄存器暂存;把保存在指令寄存器中的指令代码送到指令译码器,译出该指令对应的微操作信号,控制各个部件的操作;如果需要,发出取数据命令,到存储器取出所需的操作数;根据指令译码,向各个部件发出相应控制信号,完成指令规定的各种操作。

计算机程序由指令构成:程序是指令的有序集合,而指令是以二进制代码的形式出现的

时间: 2024-10-10 09:31:12

计算机基础——指令与程序的相关文章

2.Python入门-计算机组成、指令和程序、标识符、变量、数据类型、对象和变量关系、运算符

一.计算机的组成 计算机由两部分组成:硬件 和 软件 硬件包含:键盘.鼠标.显示器.CPU.主板.内存.硬盘 ... -硬件是看的见摸得着的 软件包含:系统软件(windows.macOS.Linux)和应用软件(office .QQ.绝地求生) -软件是看的见摸不着的,软件负责控制计算机中的硬件 二.指令和程序 计算机的硬件系统通常由五大部件构成,包括:运算器.控制器.存储器.输入设备和输出设备. 中央处理器:运算器和控制器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据. 程序实

Python学习第一天----计算机基础

一.学习计算机基础的目的 再高级的编程语言都是运行在操作系统之上的,而操作系统又是运行在硬件基础之上.所以在开始学习编程之前需要深刻的了解并熟知计算机的基础知识.包括硬件基础及操作系统基础. 二.计算机硬件发展史 计算机的定义:是现代用于高速计算的一种电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能. 发展史: 原型或者说灵感起源于中国 1946年2月14日情人节这天,世界上第一台电子计算机"电子数字积分计算机ENIAC"在美国宾夕法尼亚大学问世. 电子管时代--

magedu第一天学习(计算机基础部分)

第一部分 1.计算机系统的组成部分 计算机系统是由硬件系统和软件系统组成的. 2.计算机的发展史 1946年第一台计算机ENIAC在美国宾州大学诞生. 电子管时代--->晶体管时代--->集成电路时代--->大规模集成电路时代 3.计算机都遵循冯诺依曼体系结构 运算器.控制器集中在CPU里面(central processing unit) 存储器.输入设备.输出设备 特性:使用二进制 4.摩尔定律 当价格不变时,集成电路上可容纳的元器件的数目,在18-24个月后便会增加一倍,相应的性能

计算机基础之计算机硬件软件数据结构

一切生产工具都是人类器官功能的延伸,智力活动弥补体力劳动的不足:一切交通工具都是腿力的延伸:一切机床都是手力的延伸:望远镜.显微镜.电视 都是眼力的延伸:电话.收音机.通讯卫星都是耳力的延伸:计算机系统便是人类思维器官--大脑的延伸. 第一部分.计算机基础 1.为什么计算机能够进行脑力劳动? 计算机是一种可进行快速运算的可存储设备.存储的程序保证了运算的自动性,从而减轻脑力劳作. 2.计算机发展到今天,跟传统的图灵机相比最大的突破在什么地方?最大的限制又在哪里?你觉得未来计算机发展方向? 传统的

深入理解计算机系统读书笔记一 ---> 计算机基础漫游

一.程序编译的不同阶段. 通常我们是以高级程序开发易于阅读的代码,我们通过语法规则推断代码的具体含义.但是计算机执行代码的时候就需要把代码解析成既定的可执行问题,计算机是如何处理的呢?这里以C语言hello.c文件为例来说明中间过程. #include <stdio.h> int main() { printf("hello world!\n"); } 先上张图. C语言源程序----预处理解析头文件和函数  --- 编译器解析成汇编语言 ---   翻译机器语言指令,打包

python学习—-day1.计算机基础

python学习-day1.计算机基础 一.计算机系统的硬件组成部分:电脑的三大件:内存.硬盘.cpu 二.编程语言的作用及操作系统和硬件的关系:答:1.编程语言的作用是与计算机沟通,并且可以用编程语言在操作系统上写程序,从而达到开发应用软件的目的2.操作系统是用来管理计算机硬件资源的 三.应用程序->操作系统->硬件:在硬件之上装操作系统,在操作系统上装应用程序1.应用程序是指程序员开发的可运行的软件2.操作系统的目的是用来管理计算机硬件的3.硬件:cpu.硬盘.内存.键盘.鼠标统称为电脑硬

02 计算机基础

仅为个人学习备忘,方便日后查阅   一.红帽认证培训 红帽5.0培训认证考试 基础(RHCE): RH033:基础 RH133: 操作系统管理 RH253:服务 红帽架构师(RHCA): RH401: RH423: (红帽自己的 LDAP) RH442: 系统调优 black art,硬件运行的基本原理,操作系统基本原理. 调优 (内存的使用,CPU的使用) RH436: 集群和存储 RHS333: 集群:基本的负载均衡集群,高可用集群,高性能集群 二.电脑是怎么运行的 程序如何运行 CPU只有

Linux自学笔记——计算机基础以及命令帮助的获取

计算机基础知识: 计算机的主要组成部分: 运算器.控制器.存储器.输入设备.输出设备 CPU:运算器,控制器 bus:总线 memory: 编址存储设备 IO:与外部部件交互 程序的运行模式: 用户空间:user space,us 内核空间:system space POS:Portable OperationSystem POSIX API:编程接口: 运行程序格式: Windows:EXE,dll(dynamic link library) Linux:ELF,so(shared objec

计算机基础系列之硬件

一.编程语言的作用及操作系统和硬件的关系   1,编程语言是计算机中的主要算法,一般应用于开发软件:如电脑游戏,手机游戏,网站,各类应用软件等等.   2,操作系统是管理计算机软硬件资源.控制程序运行,为应用软件提供支持的一种系统软件.操作系统可以管理整台计算机的硬件.  3,而编程语言所开发的软件不能直接在硬件上面使用,必须在操作系统的基础上面才能运行,而且软件不能直接向硬件发送命令,必须把命令发给操作系统,操作系统就像是软件和硬件之间的桥梁.     简单的比喻:软件像是人体的感官,操作系统