امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
اسمبلی در دلفی
نویسنده پیام
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #1
Question  اسمبلی در دلفی
خواندن و نوشتن پورت ها با دستورات اسمبلی
کد:
Procedure WritePortOut(wPort, Value: Word);
var
  bValue: Byte;
Begin
  bValue := Trunc(Value and 255);
  Asm
    MOV DX, wPort
    MOV AL, bValue
    OUT DX, AL
  End;
End;

Function ReadPortIn(wPort: Word): Word;
var
  bValue: Byte;
Begin
  Asm
    MOV DX, wPort
    IN AL, DX
    MOV bValue, AL
  End;
  ReadPortIn := bValue;
End;

جمع دو عدد با یک دیگر
کد:
Function Sum(X, Y: Integer): Integer; stdcall;//Fastcall // جمع دو عدد را حساب می کند
begin
asm
MOV EAX,X
ADD EAX,Y
MOV @Result,EAX
end;
End;

ضرب دو عدد با یک دیگر
کد:
Function LongMul(X, Y: Integer): Longint; // ضرب دو عدد را حساب می کند
asm
MOV EAX,X
IMUL Y
end;

Assembly Language 039

(آخرین ویرایش در این ارسال: ۱۶-فروردین-۱۳۹۱, ۰۵:۳۸:۵۴، توسط The.Ghost.)
۱۶-فروردین-۱۳۹۱, ۰۵:۳۷:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, salehjg, lord_viper, alimogmov
hossein1354 آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 1
تاریخ عضویت: فروردین ۱۳۹۲

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #2
RE: اسمبلی در دلفی
سلام
کی می توتنه در دلفی با کد اسمبلی از تکس(edit)دو عدد بگیرد وجمع کند ودر تکس دیگر نمایش بدهد
یک باتن و سه تکس
متشکرم
۲۸-فروردین-۱۳۹۲, ۱۹:۱۵:۵۴
ارسال‌ها
پاسخ
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #3
RE: اسمبلی در دلفی
سلام.
کد:
Function Assembly(A,B:Integer): Integer;
Begin
ASM
   MOV EAX,A
   MOV EBX,B
   ADD EAX,EBX
   MOV @Result,EAX
END;
End;



procedure TForm1.Button1Click(Sender: TObject);
begin
Edit3.Text:=IntToStr(Assembly(StrToInt(Edit1.Text),StrToInt(Edit2.Text)))
end;

Assembly Language 039

۱۶-اردیبهشت-۱۳۹۲, ۱۹:۰۲:۵۰
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg, lord_viper, babyy, alimogmov


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [آموزشی] ویژوال اسمبلی babyy 0 2,025 ۱۷-مرداد-۱۳۹۶, ۲۳:۲۸:۱۹
آخرین ارسال: babyy
  [سوال] معرفی کتاب برای شروع اسمبلی و چند سوال nImaarek 3 3,157 ۰۲-تير-۱۳۹۶, ۱۷:۵۲:۰۴
آخرین ارسال: NO DONGLE
Question [سوال] کمک برای نوشتن برنامه چاپ ستاره در اسمبلی shahinbufaluo 5 5,011 ۱۹-اسفند-۱۳۹۴, ۱۶:۰۵:۵۴
آخرین ارسال: The.Ghost
  [سوال] یادگیری زبان اسمبلی mirage0411 2 2,664 ۲۶-بهمن-۱۳۹۴, ۰۲:۱۰:۲۲
آخرین ارسال: mirage0411
Rolleyes صفر اسمبلی کجاس ؟میخوام از صرف شروع کنم 007rap 2 2,647 ۰۳-آذر-۱۳۹۴, ۱۰:۲۲:۴۱
آخرین ارسال: lord_viper
Question کار با فایل ها در اسمبلی به وسیله وقفه ها The.Ghost 4 11,698 ۰۳-آذر-۱۳۹۴, ۰۷:۰۳:۵۷
آخرین ارسال: 007rap
Question رسم اشکال هندس مانند مستطیل و مربع در اسمبلی The.Ghost 7 12,097 ۰۳-آذر-۱۳۹۴, ۰۶:۳۱:۰۵
آخرین ارسال: 007rap
  [سوال] چند برنامگی در اسمبلی Ghoghnus 0 1,924 ۱۳-آبان-۱۳۹۳, ۱۹:۲۵:۱۶
آخرین ارسال: Ghoghnus
  [سوال] کمک در خصوص تبدیل فیل هگز به اسمبلی یا c h_fotohi 1 3,144 ۲۵-اسفند-۱۳۹۲, ۰۳:۱۷:۵۷
آخرین ارسال: The.Ghost
  کمک فوری->برنامه ای به زبان اسمبلی Smart_SY 1 2,905 ۲۵-آذر-۱۳۹۲, ۰۱:۱۱:۴۰
آخرین ارسال: babyy

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS