码迷,mamicode.com
首页 >  
搜索关键字:nasm    ( 117个结果
windows curl ssl版本编译
编译curl-ssl版本碰到很多坑,这里记录一下。亲手测试,注意版本号!!!!! 1.下载  curl-7.43.0  libssh2-1.3.0  openssl-1.0.0s   ActivePerl5   zlib  nasm 2.  编译openssl,在编译的时候可以参考这边文章http://www.oschina.net/question/54100_138557 编译环境 vs...
分类:Windows程序   时间:2015-07-07 17:10:44    阅读次数:194
30>>linux汇编
编辑器就是普通的编辑器,vim,emacs,gedit,kate源文件类型为ascii码的plain text编译用gcc或者nasm,前者编译AT&T汇编,后者编译intel汇编8086的教材上一般都是用intel,不过区别不大,可以相互转化链接就是ld,属于gcc工具集例子:hello.asm ...
分类:系统相关   时间:2015-06-29 13:03:20    阅读次数:463
汇编开发环境搭建
希望,记录1. nasm编译32位在MacOS下运行2. Bochs在MacOS下的编译3. 在Bochs下安装DOS6.224.Mac下创建floppy.img作为软盘5.nasm编译32位在DOS下运行1. nasm编译32位,64位在MacOS下运行nasm可在官网下载,有dos,linux,...
分类:其他好文   时间:2015-06-03 00:46:32    阅读次数:374
linux下使用汇编语言编写hello world!程序
最近公司需要完成安全方面的测试,随之带来需要更深入地学习攻击方法和漏洞分析的技术,总感觉有点像黑客:),不过不能只知道一些安全测试工具的方法和工具的使用,更需要基础功夫,首先从大学学过的汇编语言(呵呵,大学学过的课程,长时间没有使用大部分还给老师了)开始。1、下载nasm安装包#wgethttp:/...
分类:编程语言   时间:2015-04-25 17:59:44    阅读次数:171
javascript、ruby和C性能一瞥(3) :上汇编
在博文(1)和(2)里分别用了4中方式写一个素数筛选的算法,分别是javascript in browser、node.js、ruby和c;最终的结果是c最快,node.js其次,js in b虽然也不慢,但极不稳定,所以排在第三,ruby最慢。现在我们在linux64中用汇编语言重写sieve算法,看看动用最终的武器:汇编语言,我们能不能进一步优化素数筛选算法。如果忘了算法逻辑,不要紧,下面分别再...
分类:编程语言   时间:2015-04-16 10:21:35    阅读次数:212
Mac OS X下64位汇编与Linux下64位汇编的一些不同
1 首先系统调用号大大的不同;mac64和linux32的系统调用号也不同(虽然局部可能有相同)2 mac64的系统调用号在:/usr/include/sys/syscall.h可以查到,但是调用的时候其值要加上0x2000000,可以写一个宏处理:%define mk64 0x2000000+使用方式如下:mov rax,mk64 1 ;exit NO mov rdi,0...
分类:系统相关   时间:2015-04-13 18:57:06    阅读次数:174
nasm 与 masm语法区别
看到一篇文章,是介绍nasm语法的:http://blog.csdn.net/hitop0609/article/details/4329454masm是微软专门为windows下汇编而写的,而nasm可以在windows、linux等系统下汇编,故而个人推荐使用nasm。3.1 nasm 是区分大...
分类:其他好文   时间:2015-04-13 18:06:06    阅读次数:230
linux下64位汇编的系统调用(3)
背景知识基本交代清楚了,下面我们实际写一个小例子看一下。代码的功能很简单,显示一行文本,然后退出。我们使用了syscall中的write和exit调用,查一下前面的调用号和参数,我们初步总结如下:write(即sys_write)调用号为1,需传递3个参数unsigned int fd const char *buf size_t countexit(sys_exit)调用号为60,只需传递一个错误...
分类:系统相关   时间:2015-04-12 10:41:21    阅读次数:395
linux下64位汇编的系统调用(4)
经过上一篇的铺垫貌似可以很轻松的用汇编写出mmap的代码来,可仔细一看,还是有不少问题需要解决:1.系统调用mmap如果出错并不直接返回MAP_FAILED(-1),而是一个“类似”值;C库中的mmap函数对其做了包装,使其最终返回-1;如果我们直接调用mmap syscall,则这些事必须自己来做。2.C库函数如果出错会设置errno的值,而在汇编中没法直接用:extern errno的方法使用外...
分类:系统相关   时间:2015-04-12 10:40:03    阅读次数:328
117条   上一页 1 ... 8 9 10 11 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!