您现在的位置是:首页 > 服务器相关

nasm之1+2+...100

batsom2021-09-20服务器相关

简介nasm之1+2+...100

代码:

section .data 
massage:   dw "1+2+...+100=%d"

section .text

global _start
extern printf
extern exit

_start:
   mov ebp, esp; debug模式
   mov eax,0  ;
   mov ebx,0  ;
   mov ecx,1000  ;loop递减
s:
   add ebx,1    ;
   add eax,ebx
   loop s

push eax    ;压栈
push massage  ;压栈
call printf     ;printf(format, 2)

push  0
call exit     ; exit(0)

执行方式:
nasm -g -f elf32 1_100.asm -o 1_100.o
ld -g -m elf_i386 -o 1_100 1_100.o -lc -I /lib/ld-linux.so.2

其中printf方法在/lib/ld-linux.so.2中


 

郑重声明:

本站所有活动均为互联网所得,如有侵权请联系本站删除处理

随便看看

文章排行

本栏推荐

栏目更新