`
xinklabi
  • 浏览: 1579648 次
  • 性别: 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码等,它们是如何将字符、数字和其他信息...

    二进制代码制作工具

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

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

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

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

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

    浮点数二进制互转小工具

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

    二进制文件读取工具,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二进制编辑器

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

    二进制数和十进制数相互转换 汇编课程设计

    "CONVERT.EXE"是编译后的可执行文件,它是源代码(convert.asm)经过汇编器和链接器处理后的结果,可以直接在操作系统环境下运行,执行二进制和十进制数的转换操作。 "CONVERT.OBJ"是汇编阶段产生的目标文件,包含...

Global site tag (gtag.js) - Google Analytics