码迷,mamicode.com
首页 >  
搜索关键字:x86汇编    ( 123个结果
C# inline-asm / 嵌入x86汇编
C#可不可以嵌入汇编 可以 在我眼中C#作为一个介于中上层语言是不可能不可以置入汇编代码的 为什么会被我认为中上层语言呢 从C#保留指针就可以看出我知道有很多人一定不会相信C#可以使用汇编代码 不过C#会比较麻烦C#不可以直接内联汇编(inline-asm)准确的说C#只可以使用(auto-asm)...
分类:Windows程序   时间:2015-07-20 09:08:28    阅读次数:261
C# inline-asm / 嵌入x86汇编
C#可不可以嵌入汇编 可以 在我眼中C#作为一个介于中上层语言是不可能不可以 置入汇编代码的 为什么会被我认为中上层语言呢 从C#保留指针就可以看出 我知 道有很多人一定不会相信C#可以使用汇编代码 不过C#会比较麻烦C#不可以直接 内联汇编(inline-hook)准确的说C#只可以使用(auto-asm)动态汇编 这种技术不是 C#独有的 易语言、VB、C++ 三种语言都可以 不过动态...
分类:Windows程序   时间:2015-07-08 14:44:51    阅读次数:275
linux平台学x86汇编(二十):汇编库的使用
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         汇编语言和C一样,可以通过使用库来简化阻止大量函数的目标文件的问题。GNU C编译器可以不在命令行中独立地包含每个独立地函数目标文件,它允许吧所有目标文件组合在单一存档文件中。在编译C程序时,要做的工作就是包含单一的目标库文件,在编译时,编译器可以从库文件...
分类:系统相关   时间:2015-05-13 00:58:02    阅读次数:249
linux平台学x86汇编(十八):内联汇编
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         使用汇编语言笔编程最常见的方式是在高级语言(C和C++)程序内编写汇编函数,这种吧汇编语言直接写到C和C++语言程序内的技术称为内联汇编。         GNU的C编译器使用asm关键字指出使用汇编语言编写的源代码段落。asm段的基本格式如下:...
分类:系统相关   时间:2015-05-12 00:13:36    阅读次数:278
linux平台学x86汇编(十九):C语言中调用汇编函数
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         除了内联汇编以外,还有一种途径可以把汇编代码整合到C/C++语言中,C/C++语言可以直接调用汇编函数,把输入值传递给函数,然后从函数获得输出值。         如果希望汇编语言函数和C/C++程序一起工作,就必须显示地遵守C样式的函数格式,也就是...
分类:编程语言   时间:2015-05-12 00:11:29    阅读次数:156
linux平台学x86汇编(十四):函数的使用
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         和高级语言一样,汇编语言在多个项目之间可能会编写相同的过程和处理,如果使用函数的话就可以不必每次需要时都重复编写实用程序代码,从而在需要它的时候调用它。         函数包含完成特定功能所需的代码,数据从主程序传递给函数,然后结果返回给主程序。调用函...
分类:系统相关   时间:2015-05-10 22:31:53    阅读次数:254
linux平台学x86汇编(十三 ):字符串的比较与搜索
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         cmps指令用于比较字符串值,cmps指令有三种格式:cmpsb、cmpsw、cmpsl。隐含的源操作数和目标操作数位置存储在esi和edi寄存器中,每次执行cmps指令时,根据DF标志,esi和edi寄存器按照被比较的数据长度递增或递减。cmps指令...
分类:系统相关   时间:2015-05-10 22:31:31    阅读次数:255
linux平台学x86汇编(十七):在汇编中使用linux系统调用
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         在前面章节我们已经看到,启动系统调用需要使用INT指令。linux系统调用位于中断0x80,执行INT指令时,所有操作转移到内核中的系统调用处理程序,完成后执行转移到INT指令之后的下一条指令。         linux的系统调用在如下文件(3...
分类:系统相关   时间:2015-05-10 22:31:06    阅读次数:221
linux平台学x86汇编(十五):使用命令行参数
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         在高级语言中,程序在命令行上启动时常常带一个或多个参数,在汇编语言中也可以实现这一特性。在实现这一特性之前,我们先了解一下linux如何从命令行执行程序。         每一个应用程序开始执行时,系统都会为该程序分配一块内存区域,并且每个程序都...
分类:系统相关   时间:2015-05-10 22:29:53    阅读次数:283
linux平台学x86汇编(十六):在汇编语言中调用C库函数
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         其实在汇编语言中也是可以使用C库函数的,这一节我们来看一下如何在汇编语言中调用C库函数以使得我们的程序看上去很方便地和用户交互。         C库包括C程序通用的喝多函数,如printf和exit等,下面我们紧接着上一节的知识来实现一个两整数...
分类:编程语言   时间:2015-05-10 22:29:49    阅读次数:292
123条   上一页 1 ... 7 8 9 10 11 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!