-
الإعلانات
-
تسجيل عضوية جديدة في المنتدى 01/31/2016
السلام عليكم ورحمة الله وبركاته عزيزي العضو الجديد : حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة ) فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK) وقم بتفعيل إشتراككم من هناك
-
-
عدد المشاركات
233 -
تاريخ الانضمام
-
تاريخ اخر زياره
السمعه بالموقع
69 جيدعن The Hidden Ghost
-
الرتبة
عضو
- تاريخ الميلاد 03/03/1994
طرق الإتصال
-
MSN
[email protected]
om - Facebook Bl0cker Mslm
معلومات الملف الشخصي
- الجنس ذكر
- الدولة : المغرب
-
اهتمامات
البرمجة بالسي و السي ++ و إن شاء الله الأسمبلي في الطريق ...
لا إله إلا الله محمد رسول الله صلى الله عليه وعلى آله وصحبه وسلم
أحدث الزائرين لملفلك الشخصي
-
sayedaaa أعطى سمعة إيجابية لــ إجابة على سؤال: اين يمكنني تغيير الاسم المستعار؟
-
اين يمكنني تغيير الاسم المستعار؟
The Hidden Ghost رد على adam-master's موضوع في المساعدة في استخدام المنتدى
شكرا لك أخي محمد فؤاد تركي :)- 11 ردود
-
1
-
The Hidden Ghost أعطى سمعة إيجابية لــ إجابة على سؤال: اين يمكنني تغيير الاسم المستعار؟
-
اين يمكنني تغيير الاسم المستعار؟
The Hidden Ghost رد على adam-master's موضوع في المساعدة في استخدام المنتدى
تفضل، هذا اسمي: The Hidden Ghost :) -
اين يمكنني تغيير الاسم المستعار؟
The Hidden Ghost رد على adam-master's موضوع في المساعدة في استخدام المنتدى
أنا أيضا أريد تغيير الإسم المستعار الخاص بي. أظن أن المشرفين هم من لهم الحق في هذا ولسنا نحن. سننتظر قدوم أي مشرف ثم نطلب منه أن يغير أسماءنا. -
The Hidden Ghost أعطى سمعة إيجابية لــ إجابة على سؤال: كود برنامج لعبة سودوكو من تأليفي
-
The Hidden Ghost أعطى سمعة إيجابية لــ رد في موضوع: [خبر] جامعي جزائري يخترق منظومة الدفاع الإسرائيلية
-
طلب كتاب: Assembly language programming and organization of the ibm pc by ytha yu charles marut
The Hidden Ghost رد على The Hidden Ghost's موضوع في لغة Assembly لأنظمة 16, 32, 64 بت
أعرف أنه غير موجود فقد بحثت عنه منذ زمن طويل ولم أجده، وما كنت لأسأل عنه هنا لو لم تتقطع بي الأسباب وتوصد في وجهي كل الأبواب، فأرجو أن تفيدوني يا أصحاب. -
طلب كتاب: Assembly language programming and organization of the ibm pc by ytha yu charles marut
The Hidden Ghost رد على The Hidden Ghost's موضوع في لغة Assembly لأنظمة 16, 32, 64 بت
يا أخي آدم أنا أريد الكتاب بشدة، لكن في نفس الوقت لا أريد أن أتعبك معي :( -
طلب كتاب: Assembly language programming and organization of the ibm pc by ytha yu charles marut
The Hidden Ghost رد على The Hidden Ghost's موضوع في لغة Assembly لأنظمة 16, 32, 64 بت
لا يهم قدم الكتاب من عدمه، أنا أريده لأنني سمعت بعض الناس الذين استمتعوا بقراءته ينصحون به بشدة؛ فهو يشرح الأساسيات بطريقة جميلة وممتعة، زيادة على ذلك، فهو معتمد في الجامعات التي تدرس لغة التجميع للطلاب :) هل يمكنك المساعدة إذًا ؟ -
The Hidden Ghost أعطى سمعة إيجابية لــ إجابة على سؤال: طلب كتاب: Assembly language programming and organization of the ibm pc by ytha yu charles marut
-
طلب كتاب: Assembly language programming and organization of the ibm pc by ytha yu charles marut
The Hidden Ghost posted سؤال in لغة Assembly لأنظمة 16, 32, 64 بت
السلام عليكم ورحمة الله تعالى وبركاته. هل هناك أحد هنا يملك هذا الكتاب: assembly language programming and organization of the ibm pc by ytha yu charles marut ؟ لقد بحثت عنه كثيرًا في الإنترنت ولم أجده، تقريبا منذ عامين أو أكثر وأنا أبحث عنه ولم أجد له أثراُ بَعْدُ. إن كان هذا الكتاب متواجدًا عند أحدكم فليرفعه لنا هنا أو فليكتب رابطًا. واعلموا أن الدّال عن الخير كفاعله. وجزاكم الله خيرًا. تعديل: هذه هي واجهة الكتاب،،، -
مصطفى 36a2 أعطى سمعة إيجابية لــ إجابة على سؤال: مثال لكيفية إنشاء العديد من المجلدات بالأسمبلي 16 بت
-
مثال لكيفية إنشاء العديد من المجلدات بالأسمبلي 16 بت
The Hidden Ghost posted سؤال in لغة Assembly لأنظمة 16, 32, 64 بت
السلام عليكم ورحمة الله تعالى وبركاته. إليكم مثالا واضحا لكيفية إنشاء العديد من المجلدات بالاعتماد على المقاطعة 21، أتمنى أن يكون الكود مفهوما. ;Hello guys :);I have created a little application with assembly language 16-bit, in order to enter ;to the Assembly language's door, So it just an application that creates a lot of folders ;using the path you put it . :P Let's see the code:;***********************************************************************************; This is a simple program in Assembly language which create a lot of folders. *;It is just for learning purposes, I want always to create an application in such *;language in order to jump this massive hurdle, well, I think a have just do it *;the job, there's no matter to be in the last part of the Stack, because it has *;a concept named LIFO( Last In First Out ), So you must be serious and happy :) * ; *; Coded by: The Hidden Ghost *;***********************************************************************************org 100h ;It's a COM mov ax,0013h ;Set Video Mode int 10h ;Bios interruptmov al,03h ;Set Text Modeint 10h ;Bios interruptmov ax,09000 ;Print a string on Screen [ah = 09h]mov dx,offset szBuff ;Print that string [szBuff]int 21h ;DOS interrupt mov ax,0A00h ;Input a string here please mov dx,offset szBuffIn ;Store the string or the folder path into [szBuffIn]int 21h ;DOS interruptxor bx,bx ;BX = 0mov bl,byte ptr szBuffIn[1] ;strlen(szBuffIn)push bx ;Save the lengthmov byte ptr szBuffIn[bx + 02h],00h ;Jump the extra 2 bytes and put the zero terminatedmov al,bl ;Store the length in al registerxor bx,bx ;BX = 0add bl,02h ;We want start from szBuffIn[2]xor cx,cx ;CX = 00hmov cl,al ;Make a loop like that: for(;length>=0;length--)copy_str:mov dl,byte ptr szBuffIn[bx] ;We copy szBuffIn[bl++] in dl, by the way [bl] equal 02h until nowmov byte ptr szBuffSwf[bx],dl ;szBuffSwf[bl++] = dlinc bl ;Increase bl by one [bl = bl + 01h] loop copy_str ;While(cx-- != 0) mov byte ptr szBuffSwf[bx],'$' ;Put the '$' in the end of the stringmov ax,0900h ;Print a string on Screen [ah = 09h]lea dx,szNewl ;New lineint 21h ;DOS interrupt lea dx,szNewl ;New lineint 21h ;DOS interrupt mov cx,0FFh ;We will create 255 folder [CX = 255]:)pop bx ;Restore the valute of BX which is the length of the string that we put it previouslymov si,bx ;SI = the lengthmov bl,21h; '!' ;We must add a character in the end of the folder name in order to ignore the existence of the created onecreate_folder: mov byte ptr szBuffIn[si+02h],bl ;Add the character stored in [bl] in the endmov byte ptr szBuffIn[si+03h],00h ;Zero terminated mov ax,3900h ;Function to create a folderlea dx,szBuffIn + 02h ;Folder nameint 21h ;DOS interruptmov ah,09h ;Print a string on Screen [ah = 09h]lea dx,szBuffShw ;Print that string [szBuffShw]int 21h ;DOS interrupt mov byte ptr szBuffIn[si+03h],'$' ;Put the '$' in the end of the string mov dx,offset szBuffIn[02h] ;The Folder nameint 21h ;DOS interrupt lea dx,szNewl ;New line makes me happy :)int 21h ;DOS interrupt inc bl ;Increase [bl] by one, so it will add another character to the folder nameloop create_folder ;While(cx-- != 0)xor ah,ah ;AH = 00hadd ah,01h ;Pause screenint 21h ;DOS interruptxor ax,ax ;AX = 00hint 10h ;Return to text moderet ;Return to Operating System szBuffSwf db 100 dup(' ') ;char szBuffSwf[100]szNewl db 0Ah,0Dh,"$" ;("\n\r")szBuff db "Enter your Folder's name here #> ","$" szBuffShw db "Creating folder: ","$"szBuffOut db "XXXXXXXXXXXX",0Ah,0Dh,"$"szBuffIn db 100 dup(' ') ;char szBuffIn[100]إلى اللقاء :) fcreator.zip -
يجب أن نتحدث قليلا حول ماهية البرنامج الذي سأقوم بتصميمه أولا :)
-
The Hidden Ghost أعطى سمعة إيجابية لــ إجابة على سؤال: تحدي 1 - التلاعب بالنظام
-
يمكنني تصميم GUI للبرنامج المطلوب :)
-
kenham أعطى سمعة إيجابية لــ إجابة على سؤال: هل ابداء بـ اسمبلي 16 او 32 او 64؟
-
الأمر معقد نوعا ما :boohoo: . ألا يمكن فعل هذا بلغة السي ؟
-
The Hidden Ghost أعطى سمعة إيجابية لــ إجابة على سؤال: إستخدام مصفوفة كجزء من مصفوفة
-
حتى الآن لم أفهم السؤال جيدا، أو أن الشرح غير مفهوم. قرأت الموضوع عدة مرات ولم أفهم المطلوب. اشرح السؤال أكثر مما تشرح الفكرة.
-
حاولت احل هذا الكود ولكن ,,,,, اارجو اللمسااعده
The Hidden Ghost رد على اشواق الحربي's موضوع في ارشيف قسم C/C++
هذا هو الحل لمعضلتك، تفضلي يا أختي الكريمة :) #include <iostream>#include <conio.h>using namespace std; // Array 2D by Hamza+C+Asmint main(){ char *cArray[4][2]= { {"KSA","Riyal"},{"UAE","Dirham"},{"UK","Pound"},{"USA","Dollar"} }; char cNameOrCurrency[100]; int a,b; cout<<" \n\n" " 1 - Enter country name to know its currency: \n\n\tOr\n\n" " 2 - Enter currency name to know which country it belongs to:\n\n\n" " \t ==> Your choice: "; cin>>cNameOrCurrency; for(a=0;a<4;a++) { for(b=0;b<2;b++){ if(!strcmp(cNameOrCurrency,cArray[a][b])) { if(!b) cout<<"\n\n The currency name of this counry ("<<cNameOrCurrency<<") is: "; else cout<<"\n\n The country name of this currency ("<<cNameOrCurrency<<") is: "; cout<<cArray[a][b==0?1:0]; goto found; } } } cout<<"\n\n Sorry, no results for: "<<cNameOrCurrency<< "!"; found: getch(); return 0;}إن لم تفهمي الكود فسأشرحه لك. بالتوفيق.- 4 ردود
-
1
-
عليك أن تعلمي أن هذه الزلة لا تنقص من فحوى الموضوع شيئا :P . فالموضوع جميل والشرح أجمل ;)