`
xinklabi
  • 浏览: 1591287 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
文章分类
社区版块
存档分类
最新评论

计算机执行二进制代码的硬件过程

 
阅读更多

引自:http://wenwen.soso.com/z/q180015128.htm

 

指令是由0和1组成的一组具有“根据当前硬件状态而改变计算机硬件状态为目地的二进制代码。简单的说计算机就是电路的状态的表现。计算机是一种思想“控制、输入输出、处理、存储”从一个人的处理事件的角度上说是符合人类的处理方式。所以计算机是一种以人类处理事物思想的产物。

 

计算机能按部就班的工作是依靠它的内部电路的状态(如寄存器),在计算机内一条指令可以理解成改变这些电路状态的二进制代码,当然改变是根据硬件当时的状态来改变的,比如果1+1的计算机内部,1这个值是一种电路状态,通过一组逻辑电路把两组电路的状态重新组合成一新的电路状态值。其实代码中的一位实质就是一个基本电路的开\合。

 

指令在储存设备中表现方式也是一种电路状态,通过总线把这一组电路状态传达到控制模块,控制模块根据寄存器的状态来设计电路的布线(比如说这条指令是计算指令,就要把数据保存到电路中去,然后将其与计算模块相通,然后设置保存计算结果的电路)然后执行。所以指令就是改变状态的二进制代码。

 

分享到:
评论

相关推荐

    VC 文件二进制代码阅读器_VC文件二进制代码阅读器_

    在IT领域,尤其是在软件开发和系统分析中,深入理解文件的二进制代码是至关重要的。...而"VC 文件二进制代码阅读器"则为我们提供了一个实用且功能丰富的平台,让我们能够更好地洞察计算机世界的基础——二进制代码。

    计算机基础二进制教案

    4. **二进制在计算机硬件中的应用**:讲解二进制如何用于表示计算机的内存地址、CPU的指令代码,以及硬盘和网络数据传输。 5. **二进制编码**:包括ASCII码、Unicode、BCD码等,它们是如何将字符、数字和其他信息...

    二进制转换为十进制(Verilog代码)

    本段落将详细解释如何通过 Verilog 代码将32位二进制数转换为十进制数。 首先,我们需要了解 Verilog 是一种硬件描述语言,用于设计和验证数字系统的逻辑。在给定的代码中,`module b32_o(bdata, odata)`定义了一个...

    二进制代码制作工具

    二进制代码是计算机能够直接理解和执行的语言,由0和1组成。在软件开发中,高级编程语言如C++、Java或Python等被编译或解释成二进制形式,以便在处理器上运行。而16进制(Hexadecimal)是二进制的一种便捷表示方式,...

    hh.rar_二进制代码_汇编语言二

    在IT领域,汇编语言和二进制代码是计算机编程中的基本概念,它们与计算机硬件直接交互,提供了底层控制的能力。下面将详细解释这两个主题,以及它们之间的转换关系。 汇编语言是计算机程序设计的一种低级语言,它...

    浮点数二进制互转小工具

    浮点数的二进制表示遵循IEEE 754标准,这是一个国际标准,定义了浮点数在二进制计算机硬件中的存储格式。对于double类型,它使用64位(8字节)来表示一个浮点数,包括符号位、指数部分和尾数部分。 "二进制转浮点数...

    bes二进制查看工具

    在安全研究领域,研究人员可能需要分析恶意软件的二进制代码以了解其工作方式或寻找移除它的方法。此时,“besnew二进制查看工具”的强大功能能够帮助他们更有效率地完成任务。 分析功能是“besnew二进制查看工具”...

    二进制文件读取工具,wxMEdit3.1适用于Windows系统

    wxMEdit3.1能帮助开发者查看这些编译后的二进制代码,以了解程序的底层工作原理,或者在调试阶段找出可能存在的错误。 在提供的压缩包文件"01Read"中,可能包含的是关于如何使用wxMEdit3.1进行二进制文件读取的教程...

    16进制显示转换二进制.vi_16进制转化二进制_

    所有计算机操作都是基于二进制进行的,包括存储数据、执行指令等。二进制的优点在于其逻辑简单,但表示较大数值时,其长度会相对较长。 在描述中提到的“子VI”是指这个程序可能是一个更大型应用程序的一部分,专注...

    二进制文件

    2. 二进制文件:与文本文件不同,二进制文件不包含可直接读取的字符序列,而是包含计算机可以直接执行的机器指令或特定格式的数据。例如,可执行的.exe文件、图片.jpg、音频.mp3、视频.mp4等都是二进制文件。这些...

    VS文件与二进制相互转换

    二进制,即二进制数字系统,是计算机内部处理所有信息的基础。所有数据,无论其原始形式如何,最终都会被转换成由0和1组成的二进制序列。这是因为计算机硬件直接理解和处理这种形式的数据。二进制数据可以表示任何...

    十进制转换为二进制

    这段代码首先创建了一个`vector`来存储二进制数的每一位,然后通过循环执行除2取余操作,并将余数添加到`vector`中。最后,反向输出`vector`的内容,得到完整的二进制数。 掌握十进制到二进制的转换是编程基础,...

    二进制格雷码 与自然二进制码的互换

    因此,从格雷码转换为自然二进制码时,我们可以逆向执行这个过程,对每个二进制位,将其右边位与原位进行异或操作,然后将结果与前一个位取反,这样就可以得到正确的自然二进制码。 反之,自然二进制码转换为格雷码...

    二进制比较器,可以查看bin文件

    二进制比较器是一种计算机软件工具,主要用于比较两个或多个二进制文件之间的差异。在IT领域,这种工具对于软件开发、系统调试、数据分析以及版本控制等任务具有至关重要的作用。下面将详细介绍二进制比较器及其应用...

    易语言fasm创建供易语言使用的二进制代码

    8. **调试与测试**:在开发过程中,学会使用调试工具,如OllyDbg或Windbg,来调试FASM生成的二进制代码,确保其在易语言中的正确运行。 9. **跨平台能力**:虽然易语言本身可能有平台限制,但FASM生成的二进制代码...

    python实现汇编格式转换二进制

    通过这个过程,我们可以实现一个简单的汇编到二进制的转换工具,这对于理解计算机底层工作原理和调试二进制代码非常有用。然而,实际的汇编器和链接器通常处理更复杂的情况,如处理符号引用、计算地址、处理指令依赖...

    二进制转化为十六进制

    在本讨论中,我们将深入探讨二进制如何转化为十六进制,并通过一个具有用户界面的场景来理解这个过程。 首先,我们要知道二进制和十六进制的关系。二进制系统由两个数字0和1组成,而十六进制系统使用16个符号:0, 1...

    二进制、十进制、十六进制转换

    在计算机科学中,二进制、十进制和十六进制是三种常见的数值表示系统,它们在编程、硬件设计和数据存储中起着至关重要的作用。理解这些进制之间的转换对于任何IT专业人员来说都是基础。 **二进制(Binary)**: 二...

    二进制文件编辑编译工具

    - **软件逆向工程**:通过查看和修改二进制代码来理解程序的工作原理,或者解除保护机制。 - **数据修复**:当文件头损坏或数据格式错误时,可以直接编辑文件以尝试恢复。 - **安全分析**:研究病毒、木马或恶意软件...

    Bz二进制编辑器

    在计算机科学中,二进制编辑器是至关重要的,因为它们提供了对文件内容的最底层访问,这些文件通常包含非文本数据,如图片、音频、视频或程序的可执行代码。对于程序员、逆向工程师和系统管理员来说,这样的工具是...

Global site tag (gtag.js) - Google Analytics