zoukankan      html  css  js  c++  java
  • 指令集

    指令集,从字面上看就是指指令的集合。

    那么指令又是什么呢?

    CPU只能识别0,1这两个数字。但是由0,1写成的计算机能读的代码冗长、难以阅读与维护。为了解决这个问题,人们设计了指令。

    例如汇编语言中的汇编指令(汇编指令与机器指令的差别在于指令的表达方式上,汇编指令是机器指令便于记忆的书写格式)。

    add ax,100H ;这就是一句汇编指令,它表示将立即数100H与ax中的数进行相加操作,结果存在ax中

    指令是由操作码和操作数组成的。

    指令经过编译器就可以直接转换成01组成的二进制序列(机器码)被CPU读取。

    那么在一系列的01二进制代码中,CPU是如何区分操作码和操作数的呢?

    这就是指令格式的由来。

    人为地规定指令格式,规定操作码和操作数的大小和位置,在CPU硬件电路中写死这些规则,让CPU在硬件一级上识别这些格式,从而识别操作码和操作数

    (以上部分摘录自《操作系统真想还原》)

  • 相关阅读:
    SharePoint网站迁移问题
    使用.NET框架自带的Json序列化类
    IL:Hello World
    Javascript面向对象
    抽象代数学习记录
    关于集成测试
    用QTP脚本操作腾讯QQ好友买卖功能
    关于白盒测试一些资料
    Developer小记
    架构设计
  • 原文地址:https://www.cnblogs.com/cuglkb/p/5708490.html
Copyright © 2011-2022 走看看