تبدیل Integer به BCD یا (ITB) در نمایندگی زیمنس

>تبدیل Integer به BCD یا (ITB) در نمایندگی زیمنس

در نمایندگی زیمنس دستور ITB یک عدد 16 یا 32 بیتی را که در آکومولاتور 1 بار شده به عدد BCD سه شماره ای تبدیل می کند و نتیجه را در همان آکومولاتور 1 می ریزد. در آکومولاتور 1 بیت های 0 تا 11 مقدار BCD را در خود دارند و بیت های 12 تا 15 علامت را بصورت زیر نشان می دهند :

 

Negative=1111          positive=0000


عدد BCD ، 16 بیتی می¬تواند بین -999 تا +999 باشد. عدد BCD ، 32 بیتی می¬تواند بین -9,999,999 تا +9,999,999 باشد.
در مثال زیر نحوه تبدیل عدد صحیح -413 به BCD نشان داده شده است.

 

تبدیل Integer به BCD یا (ITB) در نمایندگی زیمنس 1