ام بیسیک

دانشنامه عمومی

MBASIC همان مایکروسافت بیسیک در واقع اجرای بیسیک برای CP/M سیستم عامل بیسیک است. MBASIC از نوادگان اصلی مترجم آلتیربیسیک که ازتولیدات اولیه ما یکروسافت بودند است. MBASIC یکی از دو ورژن های بیسیک همراه با کامپیوترosborne۱بود. نام بیسیک از نام فایل دیسک مترجم بیسیک مشتق شده است.
MBASIC ورژن ۵ نیاز به یک سیستم با حداقل kb۲۶حافظه RAM ( دستیابی تصادفی به حافظه ) و حداقل یک درایو دیسکت دارد. بر خلاف نسخه های مایکروسافت بیسیک - ۸۰ که توسط سازندگان کامپیوتر خانگی که برای استفاده از ویژگی های سخت افزاری خاصی از کامپیوترسفارشی بودند، MBASIC فقط درCP/M خواستار سیستم عامل برای تمام ورودی و خروجی بود. فقط CP/M کنسول ( روی صفحه نمایش و صفحه کلید ) ، چاپگر خط، و دستگاه های دیسک در دسترس بود. MBASIC در فرم un customized هیچ تابع گرافیکی ندارد مثل رنگ، joysticks، موش ها، سریال های ارتباطی، شبکه، صدا، یا حتی در زمان واقعی تابع ساعت. MBASIC به طور کامل از ویژگی های سیستم عامل CP/M پشتیبانی نمی کند، به عنوان مثال، این کار را کاربر CP/M برای سازماندهی فایل ها بر روی دیسکت پشتیبانی نمی کند. از آنجا که CP/M به طور معمول برای سیستم های تک کاربره و به تنهایی بود هیچ گونه پیش بینی برای فایل ها یا قفل کردن رکورد، یا هر فرم از عملکرد چند تکلیفی ندارد. جدای از این محدودیت ها، MBASIC در آن زمان برای اجرای قدرتمند و مفید از بیسیک در نظر گرفته شده بود.
زبان سیستم MBASIC مترجم است. منبع متن برنامه که به صورت tokenized در حافظه ذخیره می شود، با کلمات کلیدی بیسیک با یک بایت تعویض می شود که این کار فضای حافظه را ذخیره می کند. پیشوند هر خط بایک شماره خط به متن برنامه اضافه می شود؛ جملات اساسی نه پیشوند با یک شماره خط بلافاصله به عنوان دستورها اجرا شدند. برنامه ها می توانند بر روی صفحه نمایش برای ویرایش لیست شوند یا بر روی دیسک سخت فشرده شوند ویا در هردو فرمت باینری ومتن ساده اسکی قرار بگیرند. هرخط منبع بایک عدد شناخته می شود که می تواند به عنوان هدف رفتن یا انتقال مورد استفاده قرار گیرد. فقط خط دستورها ویرایش فراهم شده بود. این بود که اغلب مفید است برای ذخیره یک برنامه به عنوان متن ساده و ویرایش آن با یک ویرایشگر کامل برجسته. متن برنامه ها، متغیرها، دیسک بافر سیستم عامل CP/M خود ۶۴ کیلوبایت از فضای آدرس پردازنده ۸۰۸۰ به اشتراک گذاشت. به طور معمول هنگامی که برای اولین بار درMBASIC حافظه کمتر از ۳۲ کیلوبایت در دسترس وجود دارد برای برنامه ها و داده ها، حتی در یک ماشین مجهز به ۶۴ کیلوبایت کامل ازRAM نیاز است. توضیحات خطوط، پیشوند با کلمات کلیدی رم یا علامت می تواند در متن برنامه قرار داده شود اما در زمان فضای باارزش حافظه کاربران بیسیک رابه طور کامل از کد مستندسازی دلسرد کرد. برای اجازه دادن به برنامه های بزرگتر و پیچیده تر اجرا می شود، بعد از نسخه پشتیبانی از توابع MBASIC که اجازه دادن بخش هایی از متن برنامه خوانده تحت کنترل برنامه واجراشود هیچ پشتیبانی برای اعدام فرمان «پوسته»، ارائه نشده بود هر چند این قابلیت می توانست توسط یک برنامه نویس مشخص تکرارشود. مزیت خاصی از MBASIC این است که متن کامل پیغام خطا برای ترکیب نحوی و خطاهای زمان اجرا فراهم شده است. MBASIC نیز یک تابع «ردیابی» دارد که شماره خط را نمایش می دهد که به عنوان خط آن ها اعدام شدند. در حالی که این فضابر روی صفحه نمایش همان را به عنوان خروجی برنامه نرمال نشان می دهد، آن برای چنین شرایطی برای تشخیص حلقه بی پایان مفیداست.
عکس ام بیسیک
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس