الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استعمال الاسمبلي في لينكس

مغلق
بدأه MONSID في 22 أكتوبر 2005 · 1 رد · 938 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكنني استعال الاسمبلي في لينكس

#2

بأستعمال اي محرر ليونكس مثل

nano,pico,vi,kwrite,emacs ...etc

وبأستعمال ASM compiler مثل

nasm

مثال

root@qnix:~# cat > qnix.asm
section .data

msg     db      "Iam Qnix !!",0xa
len     equ     $ - msg

section .text

    global _start

_start:

        mov     edx,len
        mov     ecx,msg
        mov     ebx,1
        mov     eax,4
        int     0x80

        mov     ebx,0
        mov     eax,1
        int     0x80

root@qnix:~# nasm -f elf qnix.asm
root@qnix:~# ld -s -o qnix qnix.o
root@qnix:~# ./qnix
Iam Qnix !!

editors

http://www.nano-editor.org

http://www.gnu.org/software/emacs/emacs.html

Assembler

http://nasm.sourceforge.net

Binutils

addr2line,ar,gprof,c++filt,nlmconv,nm,objcopy,objdump,ranlib,readelf,size,strings,strip,windres,ld,as

http://www.gnu.org/software/binutils

تم تعديل هذه المشاركة بواسطة Qnix في 22 أكتوبر 2005 في 17:39

هذا الموضوع مغلق.

مواضيع مشابهة