PDA

View Full Version : تبدیل کد c++ به اسمبلی



mvb_mehran
یک شنبه 07 خرداد 1391, 21:30 عصر
با سلام خدمت دوستان
دو تا مثال هست که میخوام به کد اسمبلی تبدیل بشن خودم اسمبلی بلد نیستم میخواستم یکی از دوستان که بلده این کارو لطف کنه انجام بده. خیلی ممنون
این مثال اول :
if (a&&c<d)
{
while(1)
{
------
------
------
------
if (z>=10)
continue;
------
------
------
------
}
------
------
}
else
{
------
------
------
------
}

mvb_mehran
یک شنبه 07 خرداد 1391, 21:36 عصر
جای خط چینها هر کدی می تونیم بنویسیم که فعلا خالیه!!
مثال دوم :

for(i=10;w>=m || c=0;i+=2,c-=7)
{
-----
-----
-----
-----
swith(m)
{
case "1":
case "10":
-----
-----
-----
-----
break;
case "2":
case "20":
-----
-----
-----
-----
break;
default;
-----
-----
-----
-----
}
}

mvb_mehran
پنج شنبه 11 خرداد 1391, 00:29 صبح
یعنی کسی نیست به ما کمک کنه!!!:متعجب:

ssbostan
پنج شنبه 11 خرداد 1391, 01:13 صبح
با سلام؛
دوست عزيز شما براي تبديل كدهاتون بايد به زبان اسمبلي مسلط باشيد.

به عنوان مثال:
اگر شما بخوايد يك switch ايجاد كنيد، عبارت شرطي switch رو در يك ثبات ذخيره ميكنيد و بعد با مقاديري كه دوست داريد مقايسه ميكنيد و در صورت برابر بودن به قسمت كدها پرش ميكنيد.




m db ?

mov ah, [m]

cmp ah, 01h
je case1

cmp ah, 02h
je case2

cmp ah, 03h
je case3

jmp default



از كد بالا همه چيز مشخصه...

موفق باشيد.

دانشجویان دانشگاه آزاد
شنبه 13 خرداد 1391, 02:53 صبح
اگه اسمبلی به همون راحتی که تو زبان سی رو نوشتی بود که هیچ کس مشکلی نداشت.

ssbostan
شنبه 13 خرداد 1391, 10:47 صبح
اگه اسمبلی به همون راحتی که تو زبان سی رو نوشتی بود که هیچ کس مشکلی نداشت.

دوست عزيز زبان اسمبلي سخت نيست. تا زماني كه برنامه نويسي رو بخشي از وجودتون نكنيد، نميتونيد پرورشش بديد.

موفق باشيد.