рдареАрдХ рд╣реИ, рдЖрдЗрдП рдЕрдкрдиреЗ рдкрд░рд┐рдЪрд┐рдд рдХреЛ рдЖрдЧреЗ рдЬрд╛рд░реА рд░рдЦреЗрдВ, рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдХреЙрдмреЛрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдХреНрдпрд╛ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рдирд┐рдпрдо рдореМрдЬреВрдж рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╢реБрднрд╛рд░рдВрдн рдХрд┐рдпрд╛ред рдпрд╣ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдЗрд╕ рдмрд╛рд░ рд╣рдо рдЪрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕рд╛рд░реНрдердХ рдХрд╛рд░реНрдп рдХрд░реЗрдВрдЧреЗред
рддреЛ, рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред
000100 рдкрд╣рдЪрд╛рди рдкреНрд░рднрд╛рдЧред
000200 рдХрд╛рд░реНрдпрдХреНрд░рдо-рдЖрдИрдбреАред HelloWorldред
000300 * --- рдпрд╣ рдПрдХ рдЦрд╛рд▓реА рд░реЗрдЦрд╛ рд╣реИред ---
000400 рдкрд░реНрдпрд╛рд╡рд░рдг рд╡рд┐рднрд╛рдЧред
000500 рдбреЗрдЯрд╛ рд╡рд┐рднрд╛рдЬрдиред
000600 рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рднрд╛рдЧред
000,700 рдмреЗрдЧрд┐рдиред
000800 рдкреНрд░рджрд░реНрд╢рди "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб!"ред
000,900 рд╕реНрдЯреЙрдк рд░рдиред
рдбреЗрдЯрд╛ рдкреНрд░рднрд╛рдЧ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдирдИ рд▓рд╛рдЗрдиреЗрдВ, рдЕрд░реНрдерд╛рддреН рдХрд╛рдо-рднрдВрдбрд╛рд░рдг рдЕрдиреБрднрд╛рдЧ рдЕрдиреБрднрд╛рдЧред рдФрд░ WS-A рдФрд░ WS-B рдЪрд░ рдХреА рдПрдХ рдЬреЛрдбрд╝реАред
рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
000500 рдбреЗрдЯрд╛ рд╡рд┐рднрд╛рдЬрдиред
000510 рдХрд╛рд░реНрдп-рд╕рдВрдЪрд╛рд▓рди рдЕрдиреБрднрд╛рдЧред
000 520 01 WS-A PIC 999ред
000 530 01 WS-B PIC 9 (3)ред
000 540 01 WS-RESULT PIC9 (6)ред
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рднрд╛рдЧ рдореЗрдВред рддрджрдиреБрд╕рд╛рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реЛрдВрдЧреА:
000,700 рдмреЗрдЧрд┐рдиред
000800 рдкреНрд░рджрд░реНрд╢рди "рд╣реИрд▓реЛ рдореИрдВ рдЖрдкрдХрд╛ рдирдпрд╛ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╣реВрдБ!"ред
000900 рдкреНрд░рджрд░реНрд╢рди "рдХреГрдкрдпрд╛ 0 рд╕реЗ 999 рддрдХ рдкрд╣рд▓реЗ рдирдВрдмрд░ рджрд░реНрдЬ рдХрд░реЗрдВ"ред
001000 ACCEPT WS-Aред
001100 рдкреНрд░рджрд░реНрд╢рди "рдХреГрдкрдпрд╛ 0 рд╕реЗ 999 рддрдХ рджреВрд╕рд░реА рд╕рдВрдЦреНрдпрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ"ред
001200 ACCEPT WS-Bред
001300 рдкреНрд░рджрд░реНрд╢рди "------------------------------------"ред
001400 рдкреНрд░рджрд░реНрд╢рди ""ред
001500 рдкреНрд░рджрд░реНрд╢рди "рдЖрдкрдХреЗ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ:"ред
001600 ADD WS-A рдХреЛ WS-B GIVING WS-RESULTред
001700 рдкреНрд░рджрд░реНрд╢рди "рдпреЛрдЧ рд╣реИ:", WS- рдкрд░рд┐рдгрд╛рдоред
001800 SUBTRACT WS-A, WS-B GIVING WS-RESULT рд╕реЗред
001900 рдкреНрд░рджрд░реНрд╢рди "рдШрдЯрд╛рдирд╛ рд╣реИ:", WS- рдкрд░рд┐рдгрд╛рдоред
002000 рдмрд╣реБрд╡рд┐рдХрд▓реНрдкреА WS-A BY-B GIVING WS-RESULT рд╣реИред
002100 рдкреНрд░рджрд░реНрд╢рди "рдЧреБрдгрди рд╣реИ:", WS- рдкрд░рд┐рдгрд╛рдоред
002200 WS-B GIVING WS-RESULT рджреНрд╡рд╛рд░рд╛ WS-A рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВред
002300 рдкреНрд░рджрд░реНрд╢рди "рдлреВрдЯ рдбрд╛рд▓реЛ:", WS- рдкрд░рд┐рдгрд╛рдоред
002400 рд╕реНрдЯреЙрдк рд░рдиред
рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ, рд╣рдо рдЗрд╕реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди .cob рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдореЗрдВ рд╕реЗрд╡ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВред (рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд╛рдкрддрд╛ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдирд╣реАрдВ рднреВрд▓реЗрдВрдЧреЗ, рд╕рд╣реА; ;-)
рд╣рдо рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрдХрдЯреНрдареА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ:
рд╣реЗрд▓реЛ рдореИрдВ рдЖрдкрдХрд╛ рдирдпрд╛ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╣реВрдБ! рдХреГрдкрдпрд╛ рдкрд╣рд▓рд╛ рдирдВрдмрд░ 0 рд╕реЗ 999 300 рджрд░реНрдЬ рдХрд░реЗрдВред рдХреГрдкрдпрд╛ 0 рд╕реЗ 999 100 рддрдХ рджреВрд╕рд░рд╛ рдирдВрдмрд░ рджрд░реНрдЬ рдХрд░реЗрдВ -------------------------------- ---- рдЖрдкрдХреЗ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ: рдпреЛрдЧ рд╣реИ: режрежрежрекрежреж рдШрдЯрд╛рдирд╛ рд╣реИ: режрежрежреирежреж рдЧреБрдгрд╛ рд╣реИ: режрейрежрежрежрежрежреж рдбрд┐рд╡рд╛рдЗрдб рд╣реИ: режрежрежрежрежрежрей
рдореИрдВрдиреЗ 300 рдФрд░ 100 рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛, рдмрд╛рдХреА рдХрд╛рд░реНрдпрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдХрдЯреМрддреА рдХреА рдЧрдИ рдереАред рдкрд░рд┐рдгрд╛рдо рдЦреБрдж рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдм рдХреЛрдб рдХреА рдирдИ рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рдЕрдзрд┐рдХ рдмрд╛рд░реАрдХреА рд╕реЗ рдкреЗрд╢ рдХрд┐рдП рд╣реИрдВред
рдЪрд▓рд┐рдП рдирдП рдбреЗрдЯрд╛ рдбрд┐рд╡реАрдЬрд╝рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
000510 рдХрд╛рд░реНрдп-рд╕рдВрдЪрд╛рд▓рди рдЕрдиреБрднрд╛рдЧред - рд╕рд╛рдорд╛рдиреНрдп рдЪрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрднрд╛рдЧ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХрд▓рдХ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред
000 520 01 WS-A PIC 999ред
000 530 01 WS-B PIC 9 (3)ред
000 540 01 WS-RESULT PIC 9 (6)ред
рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд▓реЛрдб рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпреЗ рддреАрди рд▓рд╛рдЗрдиреЗрдВ рд╕рдорд╛рди рд╣реИрдВ, рд╡реЗ рддреАрди рдЪрд░ рдХреЛ 01 рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╛рдж рдЪрд░ (WS-A, WS-B рдФрд░ WS-RESULT) рдХреЗ рдирд╛рдо рд╕реЗ, рдлрд┐рд░ PIC рдСрдкрд░реЗрдЯрд░ (рдЬрд┐рд╕реЗ рдЗрд╕рдХреЗ рдкреБрд░рд╛рдиреЗ рд░реВрдк рдореЗрдВ рднреА рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдЬреИрд╕реЗ PICTURE IS), рдЬреЛ рдХрд┐рд╕реА рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдФрд░ рдЖрдХрд╛рд░ рдХреЛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдЖрд╢реНрдЪрд░реНрдп рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдЖрдХрд╛рд░ рдФрд░ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдмрд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЕрдзрд┐рдХрддрдо рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдордиреЗ рджреЛ рдЪрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ 3 VALUE рдирдВрдмрд░ рдФрд░ рдПрдХ рдЪрд░ рдЬрд┐рд╕рдореЗрдВ 6 VALUE рдирдВрдмрд░ рд╣реЛрдВрдЧреЗред
рдкреНрд░рд╛рд░реВрдк рд╡рд┐рд╡рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВред 9 - рд╕рдВрдХрд▓рдХ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЪрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╣реЛрдЧрд╛, рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ, рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реИ рдХрд┐ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ 9999999999999 рдФрд░ рд▓реЗрдЦрди рдлреЙрд░реНрдо 9 (15) рдерд╛, рдЕрд░реНрдерд╛рддреН, рд╕рдордп рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛрд╖реНрдардХ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреЛрд╖реНрдардХ рд╕реЗ рдкрд╣рд▓реЗ рдЪрд░рд┐рддреНрд░ рдХреЛ рджреЛрд╣рд░рд╛рдпрд╛ред
рдЪрд▓реЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рднрд╛рдЧ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред
рдкреНрд░рджрд░реНрд╢рди - рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрд╛рд░реНрдпрдХреНрд░рдо рдФрд░ рдЗрд╕рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд╕реНрдХреНрд░реАрди рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЪрд░ рдпрд╛ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрд╕реНрдЯрдо рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ "" рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдХрдИ рдЪрд░ рдпрд╛ рдЧреНрд░рдВрдереЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИ
001700 рдкреНрд░рджрд░реНрд╢рди "рдпреЛрдЧ рд╣реИ:", WS- рдкрд░рд┐рдгрд╛рдоред
рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдмреАрдЪ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреЛ рднреВрд▓рдирд╛ рдирд╣реАрдВ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ 4 рдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
WS-B GIVING WS-RESULT рдореЗрдВ ADD WS-A рдЬреЛрдбрд╝рдирд╛ред
SUBTRACT WS-A рдХреЛ WS-B GIVING WS-RESULT рд╕реЗ рдШрдЯрд╛рдПрдВред
рдЧреБрдгрд╛ рдЧреБрдгрд╛ WS-A BY WS-B GIVING WS-RESULTред
WS-A GIVING WS-RESULT рджреНрд╡рд╛рд░рд╛ DIVIDE рдбрд┐рд╡реАрдЬрди WS-Bред
рд╡реЗ рдПрдХ рд╣реА рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдирд┐рд░реНрдорд┐рдд рд╣реИрдВред
<рдСрдкрд░реЗрдЯрд░> value1 TO / FROM / BY value2 GIVING рдЪрд░ред
рдорд╛рди рдпрд╛ рддреЛ рдЪрд░ рдпрд╛ рд╕рдВрдЦреНрдпрд╛ рд╕реАрдзреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
WS-RESULT 10 рд╕реЗ 20 рджреЗ рд░рд╣рд╛ рд╣реИред
10 рд╕реЗ 20 рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдбрдмреНрд▓реНрдпреВрдПрд╕-рд░рд┐рдЬрд▓реНрдЯ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо (30) рд▓рд┐рдЦреЗрдВред
рдпрджрд┐ GIVING рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╡рд╛рд▓реЗ рдЪрд░ рдирд╛рдо рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд░рд┐рдгрд╛рдо AFTER TO, FROM, BY рдХреЗ рдмрд╛рдж рдЪрд░ рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ WS-B рд╣реЛрдЧрд╛ (рд▓реЗрдХрд┐рди DIVIDE рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ WS-A)ред
рдПрдХ рдЫреЛрдЯрд╛ рд▓реЗрдХрд┐рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдиреЛрдЯ, рд▓реЗрдЦрди рдХреЗ рдХреБрдЫ рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
ADD 1 2 3 TO WS-B - рддрджрдиреБрд╕рд╛рд░, рдкрд╣рд▓реЗ 1 + 2 + 3 рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ WS-B рдХреЗ рдорд╛рди рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ WS-B рдореЗрдВ рд▓рд┐рдЦреЗрдВред
рдЖрдк рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - ADD 1 WS-A 2 WS-B рдЗрди рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ WS-B рд▓рд┐рдЦрддрд╛ рд╣реИред TO рдХреЗ рдмрд╛рдж рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдИ рдЪрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ (TO рдХреЗ рдмрд╛рдж рдкреНрд░рддреНрдпреЗрдХ рдЪрд░ рдореЗрдВ TO рд╕реЗ рдкрд╣рд▓реЗ рдорд╛рди рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╕рдВрдЧрдд рдЪрд░ рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛) рдФрд░ GIVING рдХреЗ рдмрд╛рдж, рдлрд┐рд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реА рддрд░рд╣, рдЖрдк SUBTRACT рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
MUTIPLY рдФрд░ DIVIDE рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ BUT, рдХрдИ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХрд╛ рд╕рдВрдХреЗрдд GIVING рдХреЗ рдмрд╛рдж рд╣реА рд╕рдВрднрд╡ рд╣реИ (рдФрд░ рдЗрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, DIVIDE рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд╛ рджреВрд╕рд░рд╛ рд░реВрдк рд╣реИред
BY-INT рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде DIVIDE WS-A INTO WS-B GIVING WS-C рднреА рдЪрд░ рдХрд╛ рдХреНрд░рдо рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкрд╕рдВрдж рдмрдиреА рд░рд╣рддреА рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣реА рд╕рдВрдХреЗрдд рджреВрдВрдЧрд╛:
DIVIDE WS-A INTO WS-B WS-B / WS-A = WS-B рд╣реИ
рдбрдмреНрд▓реВрдПрд╕-рдбрдмреНрд▓реВ рдбрдмреНрд▓реВ рдбрдмреНрд▓реВ рдбрдмреНрд▓реВ рдбрдмреНрд▓реВ рдбрдмреНрд▓реВ рдбрдмреНрд▓реВ рдбрдмреНрд▓реВ рдбрдмреНрд▓реВрдПрд╕-рдП рдЧреНрд░рд╛рдЗрд╡рд┐рдВрдЧ рдбрдмреНрд▓реВрдПрд╕-рд░рд┐рдЬрд▓реНрдЯ
рдпрд╣ WS-B / WS-A = WS-RESULT рд╣реИ
рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ! BY рд╡рд┐рдХрд▓реНрдк GIVING рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрд╕ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рд╕рдВрдХрд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдПрдХ рдЫреЛрдЯрд╛ "рдЙрдкрд╣рд╛рд░" - рд╢рд╛рдпрдж рдкрд╛рдардХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдерд╛ рдХрд┐ "рдПрдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдореВрд▓реНрдп рдХреИрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП?"ред MOVE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
WS-A рдкрд░ 10 рд╕реЗ рдЖрдЧреЗ рдмрдврд╝реЗрдВ
рдпрд╛ WS-B рдХреЛ WS-A рд╕реЗ рдореЛрд╡ рдХрд░реЗрдВ
рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ WS-A WS-B рдХреЗ рд▓рд┐рдП 10 рдореЛрд╡реЗ
рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ! MOVE рдХреЗрд╡рд▓ "рдЖрдЙрдЯрдкреБрдЯ" рдкрд░ рдХрдИ рдЪрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдХреЗ рдмрд╛рджред
PS рдФрд░ рдЖрдк рд╢рд╛рдпрдж рдЙрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рд╣реИрд░рд╛рди рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдорд┐рд▓реАрдВ рдФрд░ рдЙрдирдореЗрдВ рд╢реВрдиреНрдп рдХреА рд╕рдВрдЦреНрдпрд╛? рд╣рдо рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
Vorontsov "nerfur" рд╡реНрдпрд╛рдЪреЗрд╕реНрд▓рд╛рд╡ред 2011ред
рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрджреНрдпрддрди! рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ DIVIDE рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреАрд╡рд░реНрдб рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ред
WS-A GIVING WS-B рдХреЗ рджреНрд╡рд╛рд░рд╛ DIVIDE WS- рд░рд┐рдЬрд▓реНрдЯ рд░рд┐рдорд╛рдЗрдВрдбрд░ <рдЪрд░>
REMAINDER рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╣рдо рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдбрд┐рд╡реАрдЬрди рд╕реЗ рд░рд┐рдЬрд▓реНрдЯ рд▓рд┐рдЦрд╛ рд╣реЛрддрд╛ рд╣реИред