JZ Jump if Zero
فرمت استفاده از دستور فوق در برنامه نویسیSTL در نمایندگی زیمنس به صورت زیر است :
JZ <Jump lebel>
با اجرای دستور JZ در صورتیکه نتیجه محاسبات صفر باشد به محل آدرس داده شده توسط Lebel پرش می نماید.
توجه داشته باشید که :
هنگامی که نتیجه محاسبات برابر صفر شود بیت های CC0 و CC1 از Status Word صفر می شوند.
JPZ Jump if Plus or Zero
فرمت استفاده از دستور فوق در برنامه نویسیSTL نمایندگی زیمنس به صورت زیر است :
JPZ <Jump lebel>
با اجرای دستور JPZ در صورتیکه نتیجه محاسبات بزرگتر یا مساوی صفر باشد به محل آدرس داده شده توسط Lebel پرش می نماید.
توجه داشته باشید که :
هنگامی که نتیجه محاسبات بزرگتر یا مساوی صفر شود بیت های CC0 و CC1 از Status Word صفر می شوند.
یا
JMZ Jump if Minus or Zero
فرمت استفاده از دستور فوق در برنامه نویسیSTL به صورت زیر است :
JMZ <Jump lebel>
با اجرای دستور JMZ در صورتیکه نتیجه محاسبات کوچکتر یا مساوی صفر باشد به محل آدرس داده شده توسط Lebel پرش می نماید.
توجه داشته باشید که :
نتیجه محاسبات کوچکتر یا مساوی صفر شود بیت های CC0 و CC1 از Status Word صفر می شوند.
یا
JUO Jump if Unordered
فرمت استفاده از دستور فوق در برنامه نویسیSTL نمایندگی زیمنس به صورت زیر است :
JUO <Jump lebel>
با اجرای دستور JUO در صورتیکه CC1=0 و CC0=1 باشند به محل آدرس داده شده توسط Lebel پرش می نماید.
CC1=0 و CC0=1 هنگامی اتفاق می افتد که :
عمل تقسیم بر صفر انجام شود.
دستور غیر مجازی به کار رود.
فرمت غیر مجاز برای اعداد اعشاری استفاده شود.
نکات مهم :
Lebel یا برچسب 4 حرفی است و با عدد نیز شروع نمی شود.
با استفاده از دستور JNB = Jump Not Bit اگر RLO = 0 باشد پرش به Lebel مورد نظر انجام می شود. به عبارت دیگر قسمت های از برنامه که مابین این پرش قرار گرفته اجرا نمی شود.
دستور (A BR) ، BR را فراخوانی میکند و نتیجه را در خروجی قرار می دهد.