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

[ تمت الإجابة ]مساعدة فى فهم برنامج لو سمحتوا

مغلق
بدأه عذبة الروح في 16 يناير 2008 · 2 رد · 1,336 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
data segment
	char db 122,'$'
data ends
code segment
	assume cs:code, ds:data
prog proc far
	push ds
	mov ax,0h
	push ax
	mov ax, data
	mov ds, ax
	mov cx, 26
	lea dx, char
	mov ah, 9
   next: int 21h
	dec byte ptr [bx]
	loop next
	ret
prog endp
code ends
end prog

ارجو توضيح البرنامج يعنى شو وظيفتوا وناتج تنفيذوا من المتقدمين فى الاسمبلى لانى مبتدئة فيها ؟؟

وشكرا لكم

تم تعديل هذه المشاركة بواسطة Junkie في 16 يناير 2008 في 23:27 — السبب: تحسين شكل الظهور

#2

السلام عليكم

تقريبا يقوم بطباعة الحرف رقم 122 "z" وما يسبقه من 26 حرف أي يطبع حروف الابجدية الانجليزية ... لست متأكد , لم اجربه !

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#3

إجابة دقيقة هذا ما يقوم به بالضبط لا أكثر ولا أقل.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

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

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