博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算机基础——指令与程序
阅读量:7088 次
发布时间:2019-06-28

本文共 1167 字,大约阅读时间需要 3 分钟。

一、指令是什么

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

指令:通知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内部的指令寄存器暂存;把保存在指令寄存器中的指令代码送到指令译码器,译出该指令对应的微操作信号,控制各个部件的操作;如果需要,发出取数据命令,到存储器取出所需的操作数;根据指令译码,向各个部件发出相应控制信号,完成指令规定的各种操作。

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

 

转载于:https://www.cnblogs.com/xzxl/p/7828380.html

你可能感兴趣的文章
Spark(Framework)
查看>>
用webgl打造自己的3D迷宫游戏
查看>>
微信小程序学习路线【经验之谈】
查看>>
android定位和地图开发实例
查看>>
Angular1.0和vue的区别
查看>>
通过ssh传输文件
查看>>
mac php solr扩展安装
查看>>
win32gui中操作任务栏托盘区的函数
查看>>
Struts2 漏洞分析及如何提前预防
查看>>
Python Pandas merge 的使用
查看>>
SVN版本库的迁移
查看>>
gRPC Windows编译应用
查看>>
设置 Linux 的 LD_LIBRARY_PATH 变量
查看>>
内核中的链表彻底分析与运用
查看>>
C#线程运行的机制和原理
查看>>
ecshop 导入自定义css
查看>>
Linux常用命令
查看>>
新版TeamTalk完整部署教程
查看>>
java实现泛域名解析,附SpringMVC源码示例
查看>>
mysql 导出 csv格式数据
查看>>