لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
Assembely
2005-05-08, 09:08 AM,
ارسال : #1
Assembely
سلام دوستان
کسی هست که تجربه نوشتن کدهای اسمبلی رو داشته باشه و gdb خوب کار کرده باشه ؟
من یه تازه کار هستم و به چندتا مشکل برخورد کردم . ممنون میشم از تجربه دوستان استفاده کنم .

[ltr]
Smashing all Kernel 2.x
[/ltr]
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2005-05-08, 10:49 AM,
ارسال : #2
 
با سلام
می شه یه کم توضیح بیشتری بدین
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2005-05-08, 11:07 AM,
ارسال : #3
 
<!-- m --><a class="postlink" href="http://www.int80h.org/bsdasm/">http://www.int80h.org/bsdasm/</a><!-- m -->
<!-- m --><a class="postlink" href="http://unusedino.de/linuxassembly/howto/assemblers.html">http://unusedino.de/linuxassembly/howto/assemblers.html</a><!-- m -->
<!-- m --><a class="postlink" href="http://www.posix.nl/linuxassembly/">http://www.posix.nl/linuxassembly/</a><!-- m -->
شاید مفید باشه
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2005-05-09, 10:24 AM,
ارسال : #4
 
mehrsoft نویسنده :http://www.int80h.org/bsdasm/
<!-- m --><a class="postlink" href="http://unusedino.de/linuxassembly/howto/assemblers.html">http://unusedino.de/linuxassembly/howto/assemblers.html</a><!-- m -->
<!-- m --><a class="postlink" href="http://www.posix.nl/linuxassembly/">http://www.posix.nl/linuxassembly/</a><!-- m -->
شاید مفید باشه

ممنون که لطف کردید ،
من کمی با اسمبلرها در ویندوز و لینوکس آشنا هستم و می تونم کدهای اسمبلی رو بنویسم .
در مرحله اول می خواستم با کسی که تجربه کافی در برنامه نویسی اسمبلی برای پردازنده های 86_X داره آشنا بشم Smile
من در پیدا کردن آدرسهای stack segment و overflow flag ها مشکل دارم .
و اینکه چطور میشه در محیط kde , gnome برنامه نویسی GUI کرد . (البته با زبان اسمبلی)

[ltr]
Smashing all Kernel 2.x
[/ltr]
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2005-05-11, 03:31 PM,
ارسال : #5
 
کسی نیست !!

[ltr]
Smashing all Kernel 2.x
[/ltr]
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2005-05-11, 09:48 PM,
ارسال : #6
 
نقل قول :کسی نیست !!
من قبلا کد های برای X86و Z80 نوشتم :wink:
نقل قول : من در پیدا کردن آدرسهای stack segment و overflow flag ها مشکل دارم .
چه مشکلی ؟ اOverflow flag ثبات هستند و آدرسی ندارند! کافی است محتویات آنها را بخوانید Smile
برای چی Stack ُSegment را می خواهید بخوانید ؟


نقل قول :اینکه چطور میشه در محیط kde , gnome برنامه نویسی GUI کرد .
من MASM و GDP در لینوکس را پیشنهاد می کنم.
موفق باشید

To Follow The Path
Look To The Master
Follow The Master
Walk With The Master
See Through The Master
Become The Master
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2005-05-12, 08:00 AM,
ارسال : #7
 
سلام دوست قدیمی Smile
این MASM مال مایکروسافت نیست ؟

[ltr]
Smashing all Kernel 2.x
[/ltr]
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2005-05-12, 09:36 AM,
ارسال : #8
 
سلام من تحت .یندو.ز کار کردم اما لینوکسی .....
فکر کنم بهترین منبع شما برای این کار اقای توکلی باشه. kaklik حتما می شناسید
ایشان واقعا در این زمینه استادن.
براشون میل بزنید جواب حتما می دهند.
راستی فکر کنم چند تا کتاب در این زیمنه داشته باشم نگاه میکنم براتون می فرستم
علی

linux is a way to be free. i
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2005-05-12, 10:55 AM,
ارسال : #9
 
سلام
کم پیدایید! ببخشید :oops: منظور من NASM بود Smile

To Follow The Path
Look To The Master
Follow The Master
Walk With The Master
See Through The Master
Become The Master
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2005-05-14, 10:36 AM,
ارسال : #10
 
ممنون دوستان
خیلی به من کمک کردید . من فکر نمی کردم با nasm هم بشه گرافیکی کار کرد .
این هم 2 تا لینک جالب :
[ltr]
<!-- m --><a class="postlink" href="http://sourceforge.net/project/showfiles.php?group_id=6208">http://sourceforge.net/project/showfile ... up_id=6208</a><!-- m -->
<!-- m --><a class="postlink" href="http://nasm.sourceforge.net/doc/nasmdoc.txt">http://nasm.sourceforge.net/doc/nasmdoc.txt</a><!-- m -->

[/ltr]

این هم یه تیکه کد جالب که مینی بوت لودر هست :
البته تحت لایسنس BSDهست اما برای یادگیری sample خوبی است Smile
[ltr]


کد :
;
; A micro multiboot compliant core
; Copyright (C) 2001, Dave Poirier
; Distributed under BSD license.
;

%define MBOOT_MAGIC 0x1badb002
%define MBOOT_FLAGS 0x00010002

bits 32
org 0x100000

__entry_point:
   mov edi, 0xB8000
   mov esi, string
   mov ah, 0x0F
   .displaying:
   lodsb
   stosw
   or al, al
   jnz .displaying
   jmp short $

align 4, db 0
header:
   dd MBOOT_MAGIC
   dd MBOOT_FLAGS
   dd 0 - MBOOT_MAGIC - MBOOT_FLAGS
   dd header
   dd __entry_point
   dd end_of_file
   dd end_of_file
   dd __entry_point

string: db "my own test", 0

align 4, db 0
end_of_file:
[/ltr]

[ltr]
Smashing all Kernel 2.x
[/ltr]
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان