码迷,mamicode.com
首页 >  
搜索关键字:汇编器    ( 191个结果
linux平台学x86汇编(三):相关开发工具
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         类似于其它高级语言,编写汇编语言,必须有一个开发环境,那么也就需要适当的工具了。搭建汇编语言至少应该有下面这些工具:汇编器、链接器、调试器。下下面看看在汇编语言开发环境中如何使用它们。 汇编器         汇编器用于把汇编语言源代码转换...
分类:系统相关   时间:2015-05-07 00:56:18    阅读次数:196
C编译器剖析_6.1 汇编代码生成_简介
6.1 汇编代码生成简介     历经词法分析、语法分析、语义检查和中间代码生成阶段,我们终于来到了“目标代码生成阶段”,由于UCC编译器的目标代码即为32位x86汇编代码,因此我们就把本章称为“汇编代码生成”。UCC编译器中的大部分源代码都适用于Windows和Linux平台,但Windows平台上缺省的汇编器支持Intel风格的x86汇编代码,而Linux平台默认的汇编器则采用AT&T风格的...
分类:其他好文   时间:2015-04-26 09:30:07    阅读次数:185
专题3-汇编语言玩得转
一.汇编概述1.使用汇编的原因(1)启动代码:在bootloader和内核的初始化部分要用到汇编,因为此时还没有简历c语言的运行环境。(2)对效率有特殊要求的代码:汇编代码效率高。2.分类(1)arm标准汇编:适用于ARM公司的汇编器,适合在windows环境下和ADS一起使用。(2)GNU汇编:适...
分类:编程语言   时间:2015-04-15 18:28:16    阅读次数:164
一些简单的概念笔记
1、重定位 汇编器产生的目标程序至少包含三个区,即文本区,数据区和bss区。文本区一般包括程序的代码和常量,数据区通常存放全局变量等内容,bss区用于存放未初始化的变量或作为公共变量存储空间。在一个目标文件中,其text区从地址0开始,随后是data区,再后面是bss区。而要运行程序,必须装载到内....
分类:其他好文   时间:2015-04-13 16:12:08    阅读次数:126
IOS学习笔记
一、程序源代码以C语言为例,是如何转换为机器可执行的代码?答:C源代码->预处理器->编译器->汇编器->链接器->转换为可执行的文件1.C源代码经过预处理器其结果,还是C语2.预处理器经过编译(句法,词义分析,代码的优化,代码生成),其结果是汇编代码3.汇编代码经过汇编..
分类:移动开发   时间:2015-04-09 17:51:25    阅读次数:139
windows系统背景知识学习笔记
前言对于每天都要在windows平台上进行逆向工程任务的我们而言,稍微了解一些系统底层的机制与实现原理,用这些背景知识来武装自己总是好的。调试器,反汇编器,加包,解包器,虚拟机,等等,无一不是运行在windows系统上,甚至对内核调试器如SoftICE,WinDbg等工具的使用,也要..
分类:Windows程序   时间:2015-03-06 19:23:00    阅读次数:227
Linux中的库
一、基本概念1.1、什么是库 在 windows 平台和 linux 平台下都大量存在着库。 本质上来说库是一种可执行的二进制代码(但不可以独立执行),可以被操作系统载入内存执行。 由于 windows 和 linux 的平台不同(主要是编译器、汇编器和连接器 的不同),因此二者库的二进制是不兼容....
分类:系统相关   时间:2015-02-26 14:44:50    阅读次数:237
xscript脚本
最近看《游戏脚本高级编程》,然后顺便把里面实现的虚拟机,汇编器以及编译器手动用C++重写了一遍,原版书中提供的代码,风格不是很好,而且有几处BUG。我现在开源的代码中已经修复了BUG,而且有些地方做了一些改进。 这本书对我的帮助很大,虽然作者比较啰嗦,代码风格也不是很好,但是作者写的很简单明了...
分类:其他好文   时间:2015-02-07 17:16:28    阅读次数:191
《GNU make项目管理》笔记--变量与宏(1)
make包含两种语言。第一种语言用来描述工作与必要条件所组成的依存图。第二种语言是宏语言,用来进行文字替换。像 C预处理器,m4以及宏汇编器。 一个变量名称几乎可以由任何字符自称。包括大部分的标点符号,即使空格也可以使用,但应该避免这么做。事实上只有: 、#和=等字符不允许使用在变量名称中。 变量名称是区分大小写的。要取得某个变量的值,请使用$()括住该变量的名称,有一个特例:变量名称若为...
分类:其他好文   时间:2015-02-04 23:25:11    阅读次数:336
Google公布实现Go 1.5自举的计划
Google最近公布了实现Go 1.5自举(Bootstrap)的计划。相关文档的作者是Go核心开发者Russ Cox,他在Go语言上已经耕耘了接近6年。据Russ介绍,Google就“如何从Go源码树中去除所有的C程序”已经酝酿了一年。 自举(Bootstrapping) 是这样的过程,“用要编译的目标编程语言编写其编译器(或汇编器)”。一般而言,自举有几个优势,比如: 用于...
分类:其他好文   时间:2015-02-04 20:31:15    阅读次数:159
191条   上一页 1 ... 14 15 16 17 18 ... 20 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!