در amforth منبع باز و کامپایلر و مفسر فشرده چهارم اجرا شده در زبان اسمبلی و چهارم خود است.
ساختار فلش:
+ ------------------ -------------- + 0000
| بردار وقفه |
| |
+ ------------------ -------------- + 0026
| کد آغازین |
| روال وقفه |
| "کولون" واژه نامه |
| |
| آخرین: |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
+ ------------- بخش nrww ----------- +
| مترجم داخلی (docol، بعدی) |
| "بدوی" واژه نامه |
| لینک به "کولون" واژه نامه |
+ ----------- ----------------- flashend +
رم:
+ --------------- 0000 ----------------- +
| 0-31: ثبت نام مجموعه |
| 31-59: فضای IO |
+ -------------------------------------- +
| 60-84: بافر USART |
| 84 ..: TIB، PAD، بافر HLD |
| پشته: آغاز فضا متغیر |
| |
| ^ |
| | |
| داده پشته، در حال رشد رو به پایین |
+ ---------- ramsize - 80 $ ------------- |
| ^ |
| | |
| بازگشت پشته، در حال رشد رو به پایین |
+ ---------- اندازه حافظه ------------------ +
چه در این نسخه جدید است:
در معاونت: برای و بعدی. من و j می توان به خوبی استفاده می شود.
هسته ای (AVR8): روشن شدن تمام RAM در سرد است.
هسته ای (MSP430): تسلیم و ارزش در نسخه 5.8 گم شده است. مکث و (بر اساس RAM، ذخیره قادر به اطلاعات فلش) کلید در دست با استفاده از آنها.
هسته ای (همه): با استفاده از پشته تشخیص است.
هسته ای (ALL): رفع رگرسیون در تحت اللفظی (به عنوان مثال شکست نقل قول)
جدید در نسخه 5.2 است:
در تمرکز عمده این نسخه اسناد و مدارک است.
این است که به طور کامل بازنویسی و دوباره.
در حال حاضر شامل بسیاری از دستور العمل ها و چگونهها.
از جمله تغییرات داخلی بیشتر برخی از کلمات جدید و ویژگی های تجربی جدید به نام دامنه است که امکان به طور خودکار یک کلمه جدید در دیگر wordlists در محل هستند.
جدید در نسخه 5.0 است:
در این نسخه می افزاید پشتیبانی برای دستگاه های 1wire (به علت به کار برای پروژه 4e4th.eu انجام می شود) و باعث بهبود قدرت صرفه جویی استراتژی.
موضوعاتی مانند تایمر همچنین به عنوان ابزار توسعه دهنده مانند پیشفیلتر و دیباگر: علاوه بر این، آن را با اسناد و مدارک بسیار بیشتری بر روی وب سایت می آید.
برخی از پیشرفت های مربوطه در Arduino ساخته شده است.
در حال حاضر برخی از چک ایمنی کامپایلر ابتدایی وجود دارد.
برخی از اشکالات جزئی ثابت نیز هست.
جدید در نسخه 4.8 است:
در این نسخه می افزاید کلمه گم شده گذشته از چهارم استاندارد CORE Wordset: ارزیابی.
برخی از وظایف دیباگر مثل یک ردیاب تماس و یک پیشفیلتر حال حاضر در دسترس هستند.
پشتیبانی اختیاری برای آدرسهای حافظه یکپارچه اضافه شده است.
تغییرات داخلی باز کردن راه از ویژگی های بیشتر مانند مردم محلی.
چند اشکالات ثابت هستند.
جدید در نسخه 4.7 است:
این نسخه اجازه می دهد دوباره پر کردن و SOURCE به در زمان اجرا تغییر کرده است.
multitasker که هم اکنون می توانید در برنامه های کاربردی کلید در دست استفاده شود.
برخی از کلمات جدید از رشته کلمه استاندارد مجموعه وجود دارد.
اسناد و مدارک بهبود یافته است، و برخی از تاسیسات جدید، از جمله یک ردیاب تماس، اضافه شده است.
جدید در نسخه 4.6 است:
در این نسخه می افزاید و یا تغییر چند کلمه برای برنامه نویسی میکروکنترلر مفید است.
جدید در نسخه 4.4 است:
در این نسخه تثبیت تغییرات معرفی شده در قبلی 4.3 را آزاد کند.
Amforth حاضر به طور کامل از وقفه در زبان سطح چهارم بالا.
این سیستم می تواند سفارشی به چشم پوشی مورد زمانی که انجام جستجوها فرهنگ لغت.
اسناد و مدارک گسترش یافته است و بسیاری از نمونه های جدید اضافه می شوند.
برخی از کلمات جدید از استاندارد forth200x اضافه می شوند، و پاکسازی کد استفاده می شود و همچنین.
جدید در نسخه 4.3 است:
در هسته: U & gt؛ به اثر پشته اشتباه در صورت نتیجه درست بود.
هسته ای: INT-تله باعث وقفه از نرم افزار است.
هسته ای: پرس و جو / محیط کاربر می دهد اندازه منطقه USER در
هسته ای: خواب حالت خواب را به عنوان پارامتر.
مثال: به عنوان مثال برای استفاده از وقفه با جلو اضافه تایمر-interrupt.frt.
مشخصات نشر: اریش amforth در FOSDEM 2011 اسلاید و دادرسی (با اجازه چاپ) ارائه شده است. تشکر اریش!
هسته ای: ساده شده GET / تنظیم سفارش با محتوای EEPROM تغییر کرده است.
توضیحات: نسخه جدید راهنمای کاربر از کارل (برای نسخه 4.2).
هسته ای: E @ تغییر نام / E! به @ E /! E مطابق با دسترسی wordset حافظه از forth200x، با من @ / من!
رفع اسناد و مدارک در بسیاری از فایل های:: هسته کارت مرجع.
هسته ای: طراحی مجدد از (بیرونی) با استفاده از مترجم recognizers (به صورت پویا گسترش interpeter برای مقابله با معانی جدید تعریف شده همانند GET / تنظیم تشخیص به / مجموعه سفارش.
جدید در نسخه 4.2 است:
در این نسخه رفع رگرسیون معرفی شده در نسخه 4.1 که ممکن است به فلش و EEPROM حافظه در طول عملیات خاص.
کلمات جدید که در حال حاضر تعریف در حال حاضر برای جستجوها دیکشنری نامرئی تا تعریف شده است به پایان رسید.
کتابخانه نقطه دقت IEEE754 تک شناور در دسترس است.
جدید در نسخه 4.1 است:
در این نسخه می افزاید فایل های لازم برای کار با بسیاری از انواع فعلی کنترل ATMEGA.
آن را رفع چند باگ ها و برخی از کلمات به هسته اضافه می کند و همچنین.
نظر یافت نشد