السلام عليكم ورحمة الله
شباب .. سؤال إبتدائي ..
نفرض عندي متغيرين A ، B كل واحد منهم له قيمة أريد جمع القيمتين لتصير قيمة A هي مجموع الاثنين
للتتوضيح
A db "THE",0 B db "MAN",0 ; هنا أريد جعل A = A + B
بارك الله فيكم
السلام عليكم ورحمة الله
شباب .. سؤال إبتدائي ..
نفرض عندي متغيرين A ، B كل واحد منهم له قيمة أريد جمع القيمتين لتصير قيمة A هي مجموع الاثنين
للتتوضيح
A db "THE",0 B db "MAN",0 ; هنا أريد جعل A = A + B
بارك الله فيكم
السلام عليكم ورحمة الله
أخي الكريم جزاك الله خيرا
أعطاني رسالة خطأ عند الترجمة علما بأني أستخدم MASM32
error A2107: cannot have implicit far jump or call to near label
عند هذا السطر invoke lstrcat,offset A,offset B
هذاهو الكود أخي
مجرد مثال أريد اتعلمه
فقط كود لجمع نصين ، ثم عرض الناتج في صندوق حوار
.486 .model flat, stdcall option casemap :none include \masm32\include\windows.inc include \masm32\macros\macros.asm include \masm32\include\masm32.inc include \masm32\include\gdi32.inc include \masm32\include\user32.inc include \masm32\include\kernel32.inc includelib \masm32\lib\masm32.lib includelib \masm32\lib\gdi32.lib includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib .data A db "HackeR",0 B db "MaN",0 .code start: main proc invoke lstrcat,offset A,offset B invoke MessageBox,0,offset A,0,MB_OK exit main endp end start
بارك الله فيك أخي الكريم
أحسنت أحسن الله إليك
هذا الموضوع مغلق.