рдкреИрдВрддреАрд╕ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдмрдЧ рдХреЛ рдХреИрд╕реЗ рдЦреЛрдЬреЗрдВ

K1801VM1A


рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рд░рд╣рддреА рд╣реИрдВред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореИрдВ 16-рдмрд┐рдЯ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ 1801BM1A рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд╢реНрд╡рд╕реНрдд рд╣реБрдЖ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ USSR рдореЗрдВ рдПрдХ рд╕рдордп рдореЗрдВ рдШрд░реЗрд▓реВ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХрд╛ BK-0010 / 11M рдкрд░рд┐рд╡рд╛рд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдмреЗрд░рд╛ рдХреЗ рдкрд░рд┐рд╡рд╛рд░ рдиреЗ рдмрд╛рд░-рдмрд╛рд░ рд▓рд┐рдЦрд╛ред


рдмреЗрдХрд╛рд╢реЗ рдХреА рд╕рдХреНрд░рд┐рдп рдЬреАрд╡рди рдХреА рдЕрд╡рдзрд┐ 80 рдХреЗ рджрд╢рдХ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЖрддреА рд╣реИ - рдкрд┐рдЫрд▓реА рд╢рддрд╛рдмреНрджреА рдХреЗ 90 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрддред рдЗрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдХрдИ рдПрдХрд▓ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдордВрдбрд▓реА рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдФрд░ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд╕рдореВрд╣реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдмреАрд╕реА рдЖрд╡реЗрджрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдореБрдЦреНрдп рд╕рд░рдгреА рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдЦреЗрд▓, рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ, рд╡рд┐рднрд┐рдиреНрди "рдбреЙрд╕" (рдбрд┐рд╕реНрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо)ред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░, рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдЙрдирдХрд╛ рд╕рд┐рд╕реНрдЯрдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрди 16-рдмрд┐рдЯ рдкреАрдбреАрдкреА рдЬреИрд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХрд╛ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рд╕рдорд╛рди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯреЗрд▓ 8080 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╢реБрд░реБрдЖрддреА 8-рдмрд┐рдЯ рдУрдкрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рдПрд╕ -100 рдмрд╕ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдПред рдмрд╛рдж рдореЗрдВ, рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╣рдо рд╕реАрдбреА рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╡рд╛рджреА рднреВрдорд┐рдХрд╛ рд╕реЗ рджреВрд░ рд╣реЛрддреЗ рдЧрдП, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдлреЛрдХрд╕ рдбрд┐рдореЛрд╕рд┐рди рдХреА рдУрд░ рдмрдврд╝ рдЧрдпрд╛ред


рдмреАрд╕реА рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЬрд╛рдХрд░ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рддреБрд▓рдирд╛ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреЗрдбрдПрдХреНрд╕-рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХреЗ рд╕рд╛рде, рдпрд╣ рдорд╛рддреНрд░рд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╛рдореВрд▓реА рд╣реИред рдлрд┐рд░ рднреА, рдЗрд╕ рддрд░рд╣ рдХреА рдорд╛рддреНрд░рд╛, рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдорд╢реАрди рдХреЛрдб рдХреЗ рд╕рднреА рдмреЛрдзрдЧрдореНрдп рдиреБрдХреНрдХрдбрд╝ рдФрд░ рдХреНрд░реЗрдирд┐рдпреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рддреАрд╕ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рдЕрднреНрдпрд╛рд╕ рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХреБрдЫ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛ - рд╣рд╛рдБ! рдЗрд╕ рдкрд░ рдиреАрдЪреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред


рд╢рд╛рдпрдж рдХрд╛рд▓рд╛рдиреБрдХреНрд░рдорд┐рдХ рдХреНрд░рдо рдореЗрдВ рдЗрд╕ рдХрд╣рд╛рдиреА рдХреЛ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореИрдВ "рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд░" рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реВрдВ, рди рддреЛ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рджреНрд╡рд╛рд░рд╛, рди рд╣реА рдмреАрд╕реА рдХреЗ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реВрдВ, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рдерд╛ред рдореИрдВ рдИрд╕рд╛ рдкреВрд░реНрд╡ рджреМрд░ рдореЗрдВ рдЖрдпрд╛ рдерд╛, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдмрдЪрдкрди рдФрд░ рдпреБрд╡рд╛ (рдПрдирд╛рд▓реЙрдЧ рдФрд░ рдбрд┐рдЬрд┐рдЯрд▓ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕, рдкрддреНрд░рд┐рдХрд╛ рдпрдВрдЧ рдЯреЗрдХреНрдиреАрд╢рд┐рдпрди , UT-88 рдФрд░ рдЕрдиреНрдп рд╢рд┐рд▓реНрдк рдФрд░ рдЦрд╛рдорд┐рдпреЛрдВ) рдХреЗ рд╢реМрдХ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╕реАрдирддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдФрд░ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдХрдорд╛рдВрдб рд╕рд┐рд╕реНрдЯрдо PDP-11 рдореЗрдВ рдЙрдирдХреА рд░реБрдЪрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдореЗрд░реЗ рдкрд╛рд╕ BK "рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ" рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВ рдЖрдорддреМрд░ рдкрд░ BK рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ Android рдХреЗ рд▓рд┐рдП рдЯреЗрдмрд▓реЗрдЯ рдкрд░ bkemu рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдбрд┐рдмрдЧ рдХрд░рддрд╛ рд╣реВрдВ ред


рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рдореИрдВ рд▓реА-рдЪреЗрди рд╡рд╛рдВрдЧ-рдП рдХреЗ рд▓реЗрдЦрдХ , рдХреИрд▓реАрдбреЛрд╕реНрдХреЛрдк рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрдиреЗ рд▓рдЧрд╛ред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдорд╢реАрди рдХреЛрдб рдореЗрдВ 1976 рдореЗрдВ Cromemco Dazzler рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЕрдбреИрдкреНрдЯрд░ рдХреЗ рд╕рд╛рде Altair 8800 рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ Intel 8080 рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рд▓реА-рдЪреЗрди рд╡рд╛рдВрдЧ-рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░, рдЙрд╕реА рд╕рдордп, рдЗрд╕реЗ рдИ.рдкреВ. рдореБрдЭреЗ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдмрд╣реБрд░реВрдкрджрд░реНрд╢рдХ рдХреЛ рдИ.рдкреВ. рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдкрд╣рд▓реЗ рдХреЗ рдбреЗрдореЛрдХреНрд░реИрд╕реНрдЯрд░реНрд╕ рдХреЗ рдмреАрдЪ рд╡реНрдпрдХреНрдд рдХреА рдЧрдИ рдереА, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рднреА рдереЗ, рд▓реЗрдХрд┐рди рд╡реЗ рдЕрд╕рдлрд▓ рдереЗред


рдЕрдкрдиреЗ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВрдВрдЧрд╛ (рдФрд░ рдЕрдзреАрд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ C рдкрд░ libSDL рдХреЗ рддрд╣рдд рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗрд▓рд┐рдбреЛрд╕реНрдХреЛрдк рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛)ред рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рдереА, рдФрд░ рдмрд╣реБрд░реВрдкрджрд░реНрд╢рдХ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдИ.рдкреВ. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реАрдбреА рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдзреНрд╡рдирд┐ рдЙрддреНрдкрд╛рджрди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдФрд░, рдЪреВрдВрдХрд┐ рдЪрд┐рддреНрд░ рдФрд░ рдзреНрд╡рдирд┐ рджреЛрдиреЛрдВ рдПрдХ рд╣реА рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЪрд┐рддреНрд░ рд╕реНрд╡рдпрдВ рд▓рдЧрддрд╛ рд╣реИ (рд╕рдВрдкреВрд░реНрдг рдбреЗрдореЛ рдорд╢реАрди рдХреЛрдб рдХреЗ 256 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдХрдо рдореЗрдВ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ, рдФрд░, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдХреНрдЯреВрдмрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХрдЬрд╝рд╛рди рдореЗрдВ рд╕реАрдПрдПрдлрдИ рдбреЗрдореЛрдкрд╛рд░реНрдЯреА 2019 рдореЗрдВ рдЬрдирддрд╛ рдХреЗ рд╕рд╛рдордиреЗ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)ред


рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд▓рд┐рдЦрдирд╛ рдФрд░ рдбрд┐рдмрдЧ рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдИрд╕рд╛ рдкреВрд░реНрд╡ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рджрд╛рдорд┐рд░ ("рдЕрджрдорд┐рдХ") рдирд╛рд╕реАрд░реЛрд╡ (рд╡рд╣ рд╕реАрдПрдПрдлрдИ рдбреЗрдореЛрдкрд╛рд░реНрдЯреА рдХреЗ рдЖрдпреЛрдЬрдХреЛрдВ рдФрд░ рдбреЗрдореЛрд╕реНрдХреЛрд░реНрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рдмрд╣реБрдд рдкреНрд░рд╕рд┐рджреНрдз рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ) рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред рдореБрдЭреЗ рдзреНрд╡рдирд┐ рдкреНрд░рдЬрдирди рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдкреА рдереА, рдХреНрдпреЛрдВрдХрд┐ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕рдордп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рднрд┐рдиреНрдирддрд╛ рд╕реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реА рдирд┐рд░рд╛рд╢рд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬрдм рджрд╛рдореАрд░ рдиреЗ рдореБрдЭреЗ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдИрд╕рд╛ рдкреВрд░реНрд╡ рдХреА рдЫрд╡рд┐ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдЖрд╡рд╛рдЬрд╝ рдирд╣реАрдВ рд╣реИ!


рдЕрдЧрд▓реА рдХреБрдЫ рд░рд╛рддреЛрдВ рдХреЛ BK-0011M рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдФрд░ рд╕рд░реНрдХрд┐рдЯ рдЖрд░реЗрдЦ рд╕реЗ рдШрдЯрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдмрд┐рддрд╛рдпрд╛ рдЧрдпрд╛, рдЬрд╣рд╛рдБ рдзреНрд╡рдирд┐ рдХреЗ рд╕рд╛рде рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред рдмреАрд╕реА рдореЗрдВ рдзреНрд╡рдирд┐ рдХрд╛рдлреА рд╕рд░рд▓ рд░реВрдк рд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ: рдСрдХреНрдЯрд▓ рдПрдбреНрд░реЗрд╕ 177716 (рдЯреЗрдк рд░рд┐рдХреЙрд░реНрдбрд░ рдХрдВрдЯреНрд░реЛрд▓ рд░рдЬрд┐рд╕реНрдЯрд░) рдХреЗ рд╕рд╛рде I / O рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ 6 рдареА рдмрд┐рдЯ рдмрдлрд░ рд╕реЗ рдкреАрдЬреЛрдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рд╕реНрдкреАрдХрд░ (рдмреАрдкрд░) рддрдХ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрддрд╛ рд╣реИред 6 рд╡реАрдВ рд╢реНрд░реЗрдгреА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдорд╛рди рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдмрд┐рдЯреНрд╕ 2 рдФрд░ 5 4 рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рд╕рд░рд▓ рдбрд┐рдЬрд┐рдЯрд▓-рд╕реЗ-рдПрдирд╛рд▓реЙрдЧ рдХрдирд╡рд░реНрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВред рдЗрд╕ рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ, рдзреНрд╡рдирд┐ рдЯреЗрдк рд░рд┐рдХреЙрд░реНрдбрд░ рдкрд░ рдЬрд╛ рд╕рдХрддреА рд╣реИред рд╕рдм рдХреБрдЫ рдЕрд╕рд╛рдзрд╛рд░рдг рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрд┐рдЯ рдорд╛рд╕реНрдХ рдХреЗ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмреАрдХреЗ рдкрд░ рдХреЛрдИ рд╣рдареА рдзреНрд╡рдирд┐ рдирд╣реАрдВ рдереАред рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ, рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЬреНрдЮрд╛рдд рд╕рднреА рдмреАрдХреЗ рдПрдореБрд▓реЗрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдереЗ - рдФрд░ рдзреНрд╡рдирд┐ рд╕рднреА рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рдереА!


рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдореИрдВ рднреА рд▓рдЧрднрдЧ рдбреЗрдореАрд░ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдХрд┐ рдЙрд╕рдХрд╛ рдмреАрдХреЗ рджреЛрд╖рдкреВрд░реНрдг рдерд╛, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдПрдХ рдФрд░ рд▓рд╛рдЗрд╡ BK-0011M, рд╕рд╛рде рд╣реА BK-0010 рдкрд░ рджреЛрд╣рд░рд╛рдпрд╛ рдЧрдпрд╛ред рдореИрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рднрд╛рдЧ рдЧрдпрд╛, рдФрд░ рдмреАрд╕реА-рдереАрдо рдкрд░ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рдХреЗ рдирд┐рд╡рд╛рд╕рд┐рдпреЛрдВ рдиреЗ рднреА, рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрд╛ ... рд╣рд╛рд▓рд╛рдВрдХрд┐, рдШрдЯрдирд╛ рдиреЗ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдорджрдж рдХреАред рдПрдХ рдкреНрд░рдпреЛрдЧ рдХреЗ рджреМрд░рд╛рди, рджрд╛рдорд┐рд░ рдиреЗ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдПрдХ рдбреЗрдореЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдзреНрд╡рдирд┐ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рди рдХреЗрд╡рд▓ рдзреНрд╡рдирд┐ рд╣реИ, рдмрд▓реНрдХрд┐ рдмреАрд╕реА рдкрд░ рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдФрд░ рд▓рд╛рдЗрд╡ рдмреАрд╕реА рдкрд░ рдЪрд┐рддреНрд░ рдЕрд▓рдЧ рд╣реИрдВ! рдпрд╣рд╛рдВ рдореБрдЭреЗ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореЗрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЪрд┐рддреНрд░ рдФрд░ рдзреНрд╡рдирд┐ рджреЛрдиреЛрдВ рдПрдХ рд╣реА рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рддрджрдиреБрд╕рд╛рд░, рдЗрд╕ рд╕рдордп рдореИрдВ рдЧрд▓рдд рдЬрдЧрд╣ рдПрдХ рдХрд╛рд░рдг рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдерд╛: рдХрд╛рд░рдг рдЙрд╕ рдХреЛрдб рдореЗрдВ рдерд╛ рдЬреЛ рд╕реНрдХреНрд░реАрди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рдерд╛ред


рдбреИрдорд┐рд░ рдиреЗ рдореБрдЭреЗ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рднреЗрдЬрд╛, рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЙрдЪреНрдЪрддрдо 4 рдмрд┐рдЯреНрд╕ рдХреА рд╢реВрдиреНрдп рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдмрд╛рдЗрдЯреНрд╕ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░, рд╕рдВрдпреЛрдЧ рд╕реЗ, рдпреЗ рдмрд┐рдЯреНрд╕ рдзреНрд╡рдирд┐ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдереЗ (рдпрд╛рдиреА, рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдЕрд╕реНрдкрд╖реНрдЯ рд░рд╣рд╛ред рдпрд╣ рдХреЛрдб рдореЗрдВ рдЬрдЧрд╣ рд╣реИ (PDP-11 рд╕реЗ рдХреЛрдбрд╛рдВрддрд░рдХ рдореИрдХреНрд░реЛ 11, r0-r5 рд░реЗрдирд┐рд╕реНрдЯрд░ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред)!)


; renamed registers a = %0 b = %1 c = %2 d = %3 e = %4 h = %5 ... ... asr b ; sets CF bic #177760, b bis b, c bis (h)+, c ; screen address in c movb (c), a ; get a byte from screen RAM bcc 1$ ; check CF bic #177760, a ; keep bits 0-3, clear rest bisb d, a ; fill bits 4-7 br 2$ 1$: bic #177417, a ; keep bits 4-7, clear rest bisb e, a ; fill bits 0-3 2$: ... ... 

рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдИрд╕рд╛ рдкреВрд░реНрд╡ рдореЗрдВ, $ 1 рдХреЗ рдирд┐рд╢рд╛рди рдкрд░ рдПрдХ рд╕рд╢рд░реНрдд рдХреВрдж рд╣рдореЗрд╢рд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред рдЕрд░реНрдерд╛рддреН, bcc рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╣рдореЗрд╢рд╛ рдХреИрд░реА рдлреНрд▓реИрдЧ рдХреЛ рд░реАрд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ ASR рд╢рд┐рдлреНрдЯ рдирд┐рд░реНрджреЗрд╢ рдЗрд╕ рдзреНрд╡рдЬ рдХреЛ 0 рдпрд╛ 1 рдкрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рди рддреЛ BIC, рди рд╣реА BIS, рдФрд░ рди рд╣реА MOVB рдзреНрд╡рдЬ рд▓реЗ рдЬрд╛рдиреЗ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП!


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рднреА рдПрдореБрд▓реЗрдЯрд░реЛрдВ рдореЗрдВ (рдЬреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓рд┐рдЦреЗ рдЧрдП рдереЗ!) рдпрд╣ рдЗрддрдирд╛ рд╣реИ: рдпреЗ рдирд┐рд░реНрджреЗрд╢ рд╕реА рдзреНрд╡рдЬ рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ 1801BM1A рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ рдмрд╛рдХреА рд╣реИред


рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдкрд╖реНрдЯ рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░:


  ... asr b ; sets CF mfps -(sp) ; store PSW on stack bic #177760, b bis b, c bis (h)+, c ; screen address in c movb (c), a ; get a byte from screen RAM mtps (sp)+ ; restore PSW from stack bcc 1$ ; check CF ... 

рд╢рд┐рдлреНрдЯ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╕реНрдЯреИрдХ рдкрд░ рдЭрдВрдбреЗ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рдФрд░ рд╕рд╢рд░реНрдд рдХреВрджрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдиреНрд╣реЗрдВ рдмрд╣рд╛рд▓ рдХрд░рдирд╛ рддреБрд░рдВрдд рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рдкрд░ рдерд╛ред рдпрд╣ "рд╕рдВрджрд┐рдЧреНрдзреЛрдВ рдХреЗ рдЪрдХреНрд░" рдХреЛ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ (рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рдпрд╣рд╛рдВ рдирд╛рдо рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛; рдЖрд░рдВрднреАрдХрд░рдг рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рдХреЛрдб рдХреЛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рди рдХрд┐рдпрд╛ рдЬрд╛рдП; рдПрдордЯреА 64 рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрд╡рд░реЛрдз рд╣реИ):


  ... mov #1, r1 jsr pc, test clr r1 jsr pc, test halt test: mov #40000, r2 ; r2 points to screen RAM mov #dummy, r5 ; r5 points to dummy = 200 ; *** begin *** asr r1 ; affects CF bic #177760, r1 bis r1, r2 bis (r5)+, r2 movb (r2), r0 ; *** end *** jsr pc, prt rts pc prt: mov #msg1, r0 bcs l1 mov #msg2, r0 l1: emt 64 rts pc msg1: .asciz /Flag CF set/ msg2: .asciz /Flag CF clear/ dummy: .word 200 ... 

рдФрд░ рдкрд░реАрдХреНрд╖рдг ... рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛! рд╕реНрдХреНрд░реАрди рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЫрдкрд╛


рдлреНрд▓реИрдЧ рд╕реАрдПрдл рд╕реЗрдЯ
рдлреНрд▓реИрдЧ рд╕реАрдПрдл рд╕реНрдкрд╖реНрдЯ


рдХреНрдпрд╛ рдирд┐рдХрд▓рд╛? рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЖрд░рдВрднрд┐рдХ рдФрд░ рдЕрдВрдд рдХреЗ рдмреАрдЪ рдХреЛрдб рдХрд╛ рдЦрдВрдбрд┐рдд рд╣реЛрдиреЗ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдзрд╛рд░рдгрд╛ рд╕реА рдзреНрд╡рдЬ рдХреЛ рдЦрд░рд╛рдм рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ? рдФрд░ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢ "рд╕рдВрджрд┐рдЧреНрдз" рдХрдорд╛рдВрдб рдХреЗ рдмреНрд▓реЙрдХ рдФрд░ рд╕рд╢рд░реНрдд рдХреВрдж рдХреЗ рдмреАрдЪ рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдзреНрд╡рдЬ C рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░реАрдХреНрд╖рд╛ рдЗрд╕ рддрд░рд╣ рдереА:


  ... mov #1, r1 jsr pc, test clr r1 jsr pc, test halt test: mov #40000, r2 mov #dummy, r5 ; *** begin *** asr r1 ; affects CF bic #177760, r1 bis r1, r2 bis (r5)+, r2 movb (r2), r0 bcc l1 ; *** end *** mov #msg1, r0 emt 64 rts pc l1: mov #msg2, r0 emt 64 rts pc msg1: .asciz /Flag CF set/ msg2: .asciz /Flag CF clear/ dummy: .word 200 ... 

рдФрд░ рдЕрдм рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдкрд╣рд▓реЗ рд╣реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ BK-0011M рдкрд░ рдореБрджреНрд░рд┐рдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИ:


рдлреНрд▓реИрдЧ рд╕реАрдПрдл рд╕реНрдкрд╖реНрдЯ
рдлреНрд▓реИрдЧ рд╕реАрдПрдл рд╕реНрдкрд╖реНрдЯ


рдПрдореБрд▓реЗрдЯрд░ рдкрд░, рдкрд╣рд▓реЗ рдХреА рддрд░рд╣,


рдлреНрд▓реИрдЧ рд╕реАрдПрдл рд╕реЗрдЯ
рдлреНрд▓реИрдЧ рд╕реАрдПрдл рд╕реНрдкрд╖реНрдЯ


рдЖрдЧреЗ рддрдХрдиреАрдХ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рдХреНрд░рдорд┐рдХ рд╕рд░рд▓реАрдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдиреНрдпреВрдирддрдо рдкрд░реАрдХреНрд╖рдг рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕ рдкрд░ рдПрдХ рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдореИрдВ рдкреВрд░реЗ рд╕реНрд░реЛрдд рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рддрд╛ рд╣реВрдВ):


  .title test .psect code .=.+1000 mov #15, r0 emt 63 sec jsr pc, test clc jsr pc, test halt test: movb r0, r0 bcc l1 mov #msg1, r0 emt 64 rts pc l1: mov #msg2, r0 emt 64 rts pc msg1: .asciz /Flag CF set/ msg2: .asciz /Flag CF clear/ .end 

рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ BK-0011M рдкрд░, рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ


рдлреНрд▓реИрдЧ рд╕реАрдПрдл рд╕реНрдкрд╖реНрдЯ
рдлреНрд▓реИрдЧ рд╕реАрдПрдл рд╕реНрдкрд╖реНрдЯ


рдЕрд░реНрдерд╛рддреН, рдПрдордУрд╡реАрдмреА рдирд┐рд░реНрджреЗрд╢ рдЬреЛ рд╕реАрдзреЗ рд╕рд╢рд░реНрдд рд╢рд╛рдЦрд╛ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рдордиреЗ рдерд╛, рдХреЛ рджреЛрд╖ рджреЗрдирд╛ рдерд╛, рдФрд░ рдкрд╣рд▓реЗ рдСрдкрд░реЗрдВрдб рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдпрджрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдирдУрдкреА рдХреЛ рдПрдордУрд╡реАрдмреА рдФрд░ рдмреАрд╕реАрд╕реА рдХреЗ рдмреАрдЪ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рд┐рдВрдЯ рд╣реЛрдЧрд╛


рдлреНрд▓реИрдЧ рд╕реАрдПрдл рд╕реЗрдЯ
рдлреНрд▓реИрдЧ рд╕реАрдПрдл рд╕реНрдкрд╖реНрдЯ


рдЗрд╕рд╕реЗ рдПрдХ рдкрд░рд┐рд╖реНрдХреГрдд рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ (рдореИрдВ рдЦреБрдж рдХреЛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рд╕реЗ рдЙрджреНрдзреГрдд рдХрд░рддрд╛ рд╣реВрдВ):


... рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рд╛рдл рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░рддрд╛ рд╣реВрдВ, MOVB src, dst (рд╡реИрд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдСрдкрд░реЗрдВрдб рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВ), рдХреБрдЫ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЕрдВрджрд░ C рдзреНрд╡рдЬ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЦрд░рд╛рдм рдХрд░ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╕рд╛рд╣реАрди рд░реВрдк рд╕реЗ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддрд┐рд╢рдд рдЗрд╕ рдзреНрд╡рдЬ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЕрдЧрд░ MOVB рдФрд░ рд╕рд╢рд░реНрдд рд╢рд╛рдЦрд╛ рдХреЗ рдмреАрдЪ рдЕрдиреНрдп рдХрдорд╛рдВрдб рд╣реИрдВ (C рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ), рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, NOP, рддреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реБрдЖ? рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреИрдирд▓ рдХреЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдиреЗ рд╡реНрдпрд╛рдЪреЗрд╕реНрд▓рд╛рд╡ (@ K1801BM1, рдЙрд╕ рджрд┐рдЧреНрдЧрдЬ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд▓рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреА, рдЬрд┐рд╕рдиреЗ рдкрд╣рд▓реЗ рдЗрд╕ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рд╕реНрддрд░ рдкрд░ рдЙрд▓рдЯ рджрд┐рдпрд╛ рдерд╛) рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдПред рд╡реНрдпрд╛рдЪреЗрд╕реНрд▓рд╛рд╡ (рдпреБрдУрдЯ) рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ 1801BM1A (рд╡рд░реНрддрдиреА рдФрд░ рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди рд╕рдВрд░рдХреНрд╖рд┐рдд) рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреИрдВрдб рдкрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛:


рд╕реНрдЯрд╛рдирд┐рд╕реНрд▓рд╛рд╡ рдорд╛рд╕реНрд▓реЛрд╡рд╕реНрдХреА:
рдкреНрд░рдЬрдирди рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рджреЛ рдЖрдЬреНрдЮрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рд╕реА рдореЗрдВ Movb рдФрд░ рд╕рд╢рд░реНрдд рдХреВрдж
рдареАрдХ рд╣реИ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдлреНрд▓реИрдЧ рд╕реА рдХреЛ рдПрдХ рдЬреНрдЮрд╛рдд рд╕реНрдерд┐рддрд┐ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ

Yuot:
рд╣рдореЗрд╢рд╛ рд░реАрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдзреНрд╡рдЬ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ

рд╕реНрдЯрд╛рдирд┐рд╕реНрд▓рд╛рд╡ рдорд╛рд╕реНрд▓реЛрд╡рд╕реНрдХреА:
рд╣рд╛рдВ
рдЕрдм nop рдбрд╛рд▓реЗрдВ

Yuot:
рдЕрдм рдХрднреА рдирд╣реАрдВ

Yuot:
рдкреНрд░рддреНрдпрд╛рд╡рд░реНрддреА реж рез
рдпрд╣ рдХреБрдЫ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ

рд╡реНрдпрд╛рдЪреЗрд╕реНрд▓рд╛рд╡ рдХреА рдорджрдж рд╕реЗ, рд╡рд┐рд╡рд░рдгреЛрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛, рдЕрд░реНрдерд╛рддреН, рдмрдЧ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ, рдкреАрдПрд╕рдбрдмреНрд▓реНрдпреВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдФрд░ 4-рдмрд┐рдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИ, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдкреАрдПрд╕рдбрдмреНрд▓реНрдпреВ рд╕реЗ рдЭрдВрдбреЗ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд░рдЬрд┐рд╕реНрдЯрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдлрд╝рд░реНрдорд╡реЗрдпрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рд╕рд╢рд░реНрдд рд╕рдВрдХреНрд░рдордг рдЗрд╕реЗ рд╕реЗ рдзреНрд╡рдЬ рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВред рдЬрдм рдПрдорд╡реАрдмреА, рдПрд╕рдбрдмреНрд▓реНрдпреВрдПрдмреА, рдПрдордПрдлрдкреАрдПрд╕ рдХреЛ рд░рд┐рд╕реАрд╡рд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рд╛рдЗрди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг, рдЗрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдзреНрд╡рдЬ рд╕реА рдХреА рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд░реАрд╕реЗрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕ рдзреНрд╡рдЬ рдкрд░ рд╕рд╢рд░реНрдд рд╕рдВрдХреНрд░рдордг рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ, рдЕрд╕реНрдерд╛рдпреА рд░рдЬрд┐рд╕реНрдЯрд░ рдореВрд▓реНрдп рдХреЛ PSW рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐, рдПрдирдУрдкреА рд╕рдореНрдорд┐рд▓рди рд╕рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред


рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдЗрд╕ рдмрдЧ рдХреА рдЪрд░реНрдЪрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рд▓реЗрдЦ рдХреЗ рдкрд╛рда рдкрд░ рдХреА рдЧрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП BK0010 / 11M рд╡рд░реНрд▓реНрдб рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рдХреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖рдХ рддрд╕реНрд╡реАрд░ Manwe_SandS рдХреЗ рд╕реМрдЬрдиреНрдп рд╕реЗ рд╣реИред рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐, рдордирд╡реЗ рдЙрд╕реА рдмрдЧ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рдХрд░реАрдм рдерд╛, рд▓рдЧрднрдЧ рдЙрд╕реА рд╕рдордп рдЬрдм рджрд╛рдорд┐рд░ рдФрд░ рдореИрдВ рдзреНрд╡рдирд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣реЗ рдереЗ!


рдЕрдм рдпрд╣ рдЫреЛрдЯреЗ (рд╕рд┐рд░реНрдл рдордЬрд╛рдХ) рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ - рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдЕрдиреБрд░реВрдк рд╕рднреА рдПрдореБрд▓реЗрдЯрд░ рд▓рд╛рдПрдВред рд╕рдм рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реА, рдЕрдлрд╕реЛрд╕, рдЕрдм рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рдЗрд╕ рдкрд░ рдореИрдВ рд╕рдорд╛рдкреНрдд рдХрд░ рджреВрдВрдЧрд╛ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред

Source: https://habr.com/ru/post/hi471020/


All Articles