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