ChinaUnix.net
相关文章推荐:

nasm怎么反汇编

   一直知道nasm能够反汇编,但不知道怎样用命令,

     命令帮助中,ndisasm -o    filename后面就没了,应该有个输出文件。怎么后面没参数了。

     今天查add [bx+si],al的时候突然查到了,后面接>>outfilename。

     反汇编出来,又是一片茫然,反汇编的代码怎么跟自己写的代码有这么大的不同。仔细分析了反...

by ehyyngp - 移动操作系统 - 2011-12-23 03:03:00 阅读(1176) 回复(0)

相关讨论

_INT80H - $$ 这句nasm改成gas怎么改? nasme的$$意思是当前段首地址,请问gas中有什么指令相对应?

by cwnd147 - 内核源码 - 2012-12-15 20:46:56 阅读(1287) 回复(1)

F10怎么没有nasm,安装光盘上也没有,不知centos5.2上带了没?很不爽

by chenzhengxi - Linux系统管理 - 2008-12-04 00:16:47 阅读(1302) 回复(2)

section .data char db 'hi',0Ah len equ $-char section .text global _start _start: call sayhi call sayhi push 0 mov eax,1 call .done sayhi: push len push char push 1 mov eax,4 call .done .done: int 80h ret 结果显示 hi segmentation fault(core dumped) 这是什么情况啊,似乎只call sayhi 了一次,在哪出问题了?在win以同样的思路写出来没错啊

by ciqiux - BSD - 2013-03-09 18:07:23 阅读(1064) 回复(0)

汇编代码: extern choose ; int choose(int a, int b); [section .data] ; 数据在此 num1st dd 3 num2nd dd 4 [section .text] ; 代码在此 global _start ; 我们必须导出 _start 这个入口,以便让链接器识别。 ;global myprint ; 导出这个函数为了让 bar.c 使用 _start: push dword [num2nd] ; `. push dword [num1st] ; | call choose ; | choose(num1st, num2nd); jmp $ c代码: int choose(int a,int b) { return 0; ...

by 还以为抢鸡蛋 - 内核源码 - 2012-04-09 12:41:28 阅读(2613) 回复(0)

1.1 什么是nasm nasm是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多 的目标文件格式,包括Linux和'NetBSD/FreeBSD','a.out','ELF','COFF',微软16 位的'OBJ'和'Win32'。它还可以输出纯二进制文件。它的语法设计得相当的简 洁易懂,和Intel语法相似但更简单。它支持'Pentium','P6','MMX','3DNow!', 'SSE' and 'SSE2'指令集, 1.1.1 为什么还需要一个汇编器? ...

by 976209075 - 服务器及硬件技术 - 2011-04-13 22:31:16 阅读(1884) 回复(0)

其实是关于引导程序的问题. times 510-($-$$) db 0 不明白 $ 和 $$ 是什么意思,我查看了 nasm 中文手册,还是不明白. offsetStrTest que StrTest -$$ 到底是什么意思? 我都快要崩溃了.!~!~

by z85525006 - 内核源码 - 2010-08-10 18:48:47 阅读(1256) 回复(0)

请问在linux 使用nasm怎么下指令组译?? & 怎么执行???? 还有nasm 是采用INTEL 还是 AT&T 谢谢

by shihyu - 程序开发 - 2006-08-28 07:41:45 阅读(487) 回复(0)

请问在linux 使用nasm怎么下指令组译?? & 怎么执行???? 还有nasm 是采用INTEL 还是 AT&T 谢谢

by shihyu - Linux环境编程 - 2006-08-28 07:41:45 阅读(1262) 回复(0)

Dear all: nasm-2.05.01.tar.bz2: http://www.minix3.ucsc.edu/wikis/minix3/Minix3Home?action=AttachFile&... micklongen 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93907/showart_1896823.html

by micklongen - Linux文档专区 - 2009-04-10 18:15:10 阅读(932) 回复(0)

本帖最后由 stuman 于 2014-04-25 21:03 编辑 bar.c[code]#include extern int f0(); main() { int i; i = f0(); printf("%d",i); }[/code]foo.asm[code];[section .text] global _f0 _f0: mov eax,100 ret [/code]编译命令如下: gcc -c bar.c nasm -f elf foo.asm gcc -o foobar bar.o foo.o 出错信息: bar.o: In function `main': bar.c: ( .text+0x12): undefined reference to `f0' collect2: ld returned ...

by stuman - 内核源码 - 2014-04-25 21:34:56 阅读(893) 回复(2)