اسمبلی

از ویکی‌پدیا، دانشنامهٔ آزاد

پرش به: ناوبری, جستجو

اَسِمبلی (Assembly) به مجموعه زبان‌های برنامه‌نویسی سطح پایینی اطلاق می‌شود که در آن مستقیماً دستورالعمل‌های پردازندهٔ اصلی (CPU) نوشته می‌شود.

به دلیل سطح پایین بودن این زبان‌ها، نوشتن ، اشکال زدایی و نگهداری برنامه مشکلتر است. برای هر خانواده CPU یک زبان اسمبلی وجود دارد.

این زبان به زبان مادر کامپیوتر بسیار نزدیک می‌باشد بطوربکه تمامی برنامه‌های اولییه همچون ++C توسط زبان اسمبلی ساخته شده است و همچنین اکثر کارهای هک و .... با این زبان انجام می‌شود. در زبان اسمبلی هر دستور زبان متناظر یک دستور باینری است . اين زبان را با استفاده از آسيمبلر ها مي توان به زبان ماشين يعني صفر و يك تبديل كرد. نرم افزارهاي اسمبلر بر روي سيستم نصب شده و با وارد كردن كدهاي اسمبلي و دبوگ كردن ان مي توان انها را به زبان ماشين تبديل كرد.

اَسِمبلی 64 بیتی 32 بیتی و 16 بیتی در زبان اَسِمبلی با توجه به امکانات پردازنده و مقدار حافطه ی آن از یک اسمبلر 16 بیتی 32 بیتی و یا 64 بیتی استفاده می شود. در اَسِمبلی 16 بیتی حافظه در ثبات های AX BX CX DX AH AL BH BL CH CL DH DL IP CS DS ... قرار دارد. در اَسِمبلی 32 بیتی ثبات های EAX EBX ECX EDX EIP اضافه می شوند. و در اَسِمبلی 64 بیتی نیز ثبات های RAX RBX RCX RDX RIP اضافه می شوند. حافظه ی قابل دسترس در حالات فوق به ترتیب 65536, 4294967296 و 18446744073709551616 بایت است.

این نوشتار دربارهٔ رایانه خُرد است. با گسترش آن به ویکی‌پدیا کمک کنید.
زبان‌های دیگر