先看u-boot的机器码和linux的机器码是在什么地方决定的。1、 u-boot的机器码是在u-boot的board/fs2410/fs2410.c文件里决定的: /* arch number of SMDK2410-Board */gd->bd->bi_arch_number =MACH_TYP...
分类:
系统相关 时间:
2015-04-06 11:19:09
阅读次数:
243
1.JVM我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件。Java虚拟机就是负责将字节码文件翻译成特定平台下的机器码然后运行。也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,运行我们编写的Java程序。 JVM是一个”桥梁“,是一个”中间件“,是实现跨...
分类:
编程语言 时间:
2015-04-05 13:14:43
阅读次数:
198
OllyDbg 主线程窗口:1. 汇编代码对应的地址窗口2. 汇编代码对应的十六进制机器码窗口3. 反汇编窗口4. 反汇编代码对应的注释信息窗口5. 寄存器信息窗口6. 当前执行到的反汇编代码的信息窗口7~9. 数据所在的内存地址,十六进制,ASCII码10~12.栈地址,存放的数据,对应说明信息O...
分类:
数据库 时间:
2015-04-05 11:54:45
阅读次数:
215
原文链接:http://www.cnblogs.com/sober/archive/2009/09/01/1558178.html我觉得评论里面有几句比较有价值:不用它们也是没问题的,除非你用C++做的DLL要导出,并提供给Pascal,c调用另外、这属于调用约定,主要是不同调用约定产生的目标机器码...
分类:
其他好文 时间:
2015-04-02 20:46:05
阅读次数:
113
一、多维之360度学习方法:
纵下:(老码识途):图灵机---机器码---汇编---中级语言---托管汇编(虚拟机中、中间平台等)----高级语言
计算机结构+内存管理+底层机制(内存模式、对象模型)+编程范式+质量管理(安全、优化、异常、陷阱等)
理解计算机结构及原理(理解主动的CPU、总线、内存、指令器)、编译器...
分类:
其他好文 时间:
2015-04-01 21:55:16
阅读次数:
115
java虚拟机可以使用即时编译和字节码(为达到独立于平台的特性)两种,对使用频繁的字节码序列将编译成机器码实现即时编译。java中基本类型的字节数是固定的(为方便移植),与C/C++不同(它们只确定了相对大小关系),java中byte(1)short(2)int(4)long(8)float(4)double(8).ja..
分类:
编程语言 时间:
2015-03-31 20:33:30
阅读次数:
148
汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。 汇编指令是机器指令的助记符。 寄存器: CPU中可以存储数据的器件,一个CPU中有多个寄存器。 AX BX都是寄存器的代号。 汇编语言由以下三部分组成: 1.汇编指令(机器码的助记符) 2.伪指令(由编译器执行) ...
分类:
其他好文 时间:
2015-03-31 07:53:07
阅读次数:
221
一、编程语言分类 1、机器语言 是用二进制代码0和1表示的计算机能直接识别和执行的一种机器指令的集合,这种指令集,称为机器码。 2、汇编语言 亦称为符号语言,是用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。 ...
分类:
编程语言 时间:
2015-03-30 13:02:23
阅读次数:
188
官方给出的定义是: 托管代码(Managed Code)就是中间语言(IL)代码,在公共语言运行库(CLR)中运行。编译器把代码编译成中间语言,当方法被调用时,CLR把具体的方法编译成适合本地计算机运行的机器码,并且将编译好的机器码缓存起来,以备下次调用使用。随着程序集的运行,CLR提供各种服务:....
备注:本文是近期重新阅读编译器经典教材一书(又称DragonBook,龙书)的其中一篇读书笔记。
1. 什么是编译器
从本质来看,平时提到的“编程语言”其实都是一些助记符,用于向其他人或机器描述我们想要完成的逻辑运算。这些易于人类理解的语言想要被计算机理解并正确执行,就必须被转换成机器码,而完成这一转换过程的软件系统就是编译器。
简言之,编译器其实也是一个计算机程序,它可以读取用一种编程...
分类:
其他好文 时间:
2015-03-15 19:51:05
阅读次数:
226