首页 > 常见问题 > 正文

计算机能直接执行的指令的两部分是什么

青灯夜游
发布: 2022-07-08 14:40:51
原创
12911人浏览过
计算机能直接执行的指令的两部分是“操作码”和“操作数”。计算机内部的存储器具有记忆特性,可以存储大量的信息,这些信息,不仅包括各类数据信息,还包括加工这些数据的程序(一组指令)。指令系统的每一条指令都包含操作码和操作数,其中操作码表示该指令应进行什么性质的操作,而操作数是指令执行的参与者,也就是各种操作的对象。

计算机能直接执行的指令的两部分是什么

本教程操作环境:windows7系统、Dell G3电脑。

计算机能直接执行的指令的两部分是操作码和操作数

计算机内部的存储器具有记忆特性,可以存储大量的信息,这些信息,不仅包括各类数据信息,还包括加工这些数据的程序(一组计算机能识别和执行的指令)。

通常一条指令均包含操作码和操作数。例如:在比较指令中操作符指定计算机做比较操作,操作数则指定进行比较的两个数值。

操作数是指令执行的参与者,也就是各种操作的对象。与之有关的是操作码,所谓操作码是说明计算机要执行哪种,如传送、运算、移位、跳转等操作、它是指令中不可缺少的组成部分。

不同的指令用操作码这个字段的不同编码来表示,每一种编码代表一种指令;组成操作码字段的位数一般取决于计算机指令系统的规模。

操作码

操作码指计算机程序中所规定的要执行操作的那一部分指令或字段(通常用代码表示),其实就是指令序列号,用来告诉CPU需要执行哪一条指令。

指令系统的每一条指令都有一个操作码,它表示该指令应进行什么性质的操作。不同的指令用操作码这个字段的不同编码来表示,每一种编码代表一种指令。组成操作码字段的位数一般取决于计算机指令系统的规模。

豆包AI编程
豆包AI编程

豆包推出的AI编程助手

豆包AI编程 1697
查看详情 豆包AI编程

操作数

操作数指出指令执行的操作所需要数据的来源。操作数是汇编语言指令的一个字段。例如:Mov AX 5678H 操作数(AX 5678H)。在操作数这个字段中可以放操作数本身,也可以放操作地址,还可以放操作地址的计算方法。

操作数的形式:

立即操作数:指令要操作的数据以常量的形式出现在指令中,称为立即数,它只能作为源操作数。

寄存器操作数:指令要操作的数据存放在CPU中的寄存器里,指令中给出寄存器名即可。

内存操作数:指令要操作的数据存放在内存某些单元中,指令中给出内存单元物理地址(实际上指令只给出了偏移地址,段地址采用隐含方式给出,也可以使用跨段方式指出当前段地址)。

更多相关知识,请访问常见问题栏目!

以上就是计算机能直接执行的指令的两部分是什么的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号