برنامهنویسی اسمبلی شامل یک مجموعه دستورات است که هر کدام مربوط کدهای ماشینی هستند که تراشه آنها پشتیبانی میکند. مثلاً دستور iord، که محل io میخواند کد h29 مربوط است. جای خاطر آوردن h 29، شما میتوانید iord بنویسید، مترجم معادل سازی برای شما انجام خواهد داد. دستور iord همچنین احتیاج یک عملوند دارد که محل خواندن مشخص کند. مثال 01h iord پورتی آدرس h میخواند.
زبان برنامهنویسی اسمبلی همچنین میتواند شامل دایرکتیو[1] توضیحات باشد. دایرکتیوها دستوراتی هستند که جای اینکه مربوط CPU باشند، مربوط مترجم میباشند. دایرکتیوها شما قادر میسازند که محلی حافظه مشخص کنید، متغیرهایی تعریف نمایید. کل، نقشی که مترجم کنار اجرای دستورات مشخص شده باید ایفا کند نشان میدهند. یک نقطه ویرگول ( )یا ممیز دوبل ( // ) یک عبارت توصیفی مشخص میکنند که مترجم آنها چشمپوشی میکند.
مترجمی که توسط سیپرس ارائه میشود، cyasm.exe قابل اجرا پنجره داس[2] میباشد. سیپرس مرجعها راهنمای استفاده برای کاربرانی تهیه کرده است که چگونگی استفاده مترجم شرح میدهد.
مترجم دو مجموعه دستور مشابه برای CPUهای سری A سریB پشتیبانی میکند. تراشههای enCoRo سری B هستند. تراشههای قدیمیتر سیپرس، 63001، سری A بودند همة دستورات بجز بعضی آنها پشتیبانی میکنند.
کدهای مترجم
راهنمای کاربران دارای توضیحات کاملی کد اسمبلی دایرکتیوهاست اینجا برخی جزئیات آن تکرار میشود. جدول 1-8 خلاصهای کدها میباشد جدول 2-8 خلاصهای دایرکتیوها نشان میدهد. کدهای ماشین تراشه دستور ترجمه شده است.