نمایش نتایج 1 تا 4 از 4

نام تاپیک: قالب کلی برنامه نویسی اسمبلی در دلفی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    تیر 1382
    محل زندگی
    ایران-سیرجان
    پست
    273

    قالب کلی برنامه نویسی اسمبلی در دلفی

    سلام خدمت همه دوستان
    اگه ممکنه روش و قالب کلی برنامه نویسی اسمبلی در دلفی را توضیح دهید.
    متشکرم :wink:

  2. #2
    با عرض سلام
    اسمبلی که در دلفی استفاده میشود Asm32 است و با اسمبلی داس کمی فرق دارد(از لحاظ متغیر ها و حافظه ها)
    Begin
    Asm

    End;
    End;

    این هم قالب کلی بین asm و end دستورات اسمبلی مینویسیم.
    procedure outToPort(portAddr : smallint ; value : smallint); 
    var
    byteValue : Byte;
    begin
    byteValue := Byte(value);
    asm
    push dx
    mov dx,portAddr
    mov al, byteValue
    out dx,al
    pop dx
    end;
    end;

    function inFromPort(portAddr : smallint) : smallint;
    var
    byteValue : byte;
    begin
    asm
    push dx
    mov dx, portAddr
    in al,dx
    mov byteValue,al
    pop dx
    end;
    inFromPort := smallint(byteValue) and $00FF;
    end;

    این هم تو اینترنت برات پیداکردم.
    موفق باشی. :)

  3. #3
    کاربر دائمی
    تاریخ عضویت
    خرداد 1382
    محل زندگی
    l8026070@yahoo.com
    پست
    282
    با سلام
    در این مورد تجربه کمی دارم و تقاضا دارم اساتید راهنمایی کنند ولی اگر اشتباه نکنم توضیح دستورات فوق به صورت زیر است:
    push : که موجب میشه مقدار فعلی یک ثبات(registry ) یه جایی ثبت بشه که با فراخانی دستور pop دوباره همون مقدار رو بگیره و این جوری اطلاعات گم نمیشه.
    pop: که توضیحش داده شد.
    mov: که مقدار یه متغیر را به درون یک ثبات میفرستد و معکوس.
    ثبات al : که کارایی خاصی دارد و اطلاعات ورودی خروجی یه گذری از این ثبات همیشه دارند مثلا به محض فشردن کلیدی از کیبورد کد اسکس آن وارد این ثبات میشود.
    in و out : که همانجور که پیداست برای ارتباط با پورتها میباشد.
    البته این مقدار بسیار بسیار بسیار جزیی در مورد اسمبلی است. اساتید یاری کنند خیلی بهتر میشود. :wink:

  4. #4
    کاربر دائمی آواتار nasr
    تاریخ عضویت
    آذر 1382
    محل زندگی
    هر کجا هستم باشم آسمان مال من است پنجره فکر هوا عشق زمین مال من است
    پست
    2,018
    دوستانی که با اسمبلی کار کردند یه کمی در مورد اون توضیح بدهند ممنون می شم :flower:

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •