рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдЖрд░реНрдХреЗрдб рдорд╢реАрди рдмрдирд╛рдирд╛ред рднрд╛рдЧ 1

рдЫрд╡рд┐

рдПрдХ рдЖрд░реНрдХреЗрдб рдорд╢реАрди рдПрдореБрд▓реЗрдЯрд░ рд▓рд┐рдЦрдирд╛ рдПрдХ рдорд╣рд╛рди рд╢реИрдХреНрд╖рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рд╣рдо рд╕рдВрдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдВрдЧреЗред рдХреНрдпрд╛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЕрдкрдирд╛ рд╣рд╛рде рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдлрд┐рд░ рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдмрдирд╛рдирд╛ рдЗрд╕реЗ рд╕реАрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред

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

рдореИрдВрдиреЗ рдЕрдВрддрд░рд┐рдХреНрд╖ рдЖрдХреНрд░рдордгрдХрд╛рд░реА рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдЪреБрдирдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ 8080 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЧреЗрдо рдФрд░ рдпрд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЖрдк рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдкреВрд░рд╛ рд╕реНрд░реЛрдд рдХреЛрдб github рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдЧрд┐рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЬреАрдердм рдкреГрд╖реНрда рдкрд░ "рдбрд╛рдЙрдирд▓реЛрдб рдЬрд╝рд┐рдк" рдмрдЯрди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕рднреА рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдмрд╛рдЗрдирд░реА рдФрд░ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдкрд░рд┐рдЪрдп


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

рдЖрдкрдиреЗ рдЬрд╛рдирд╛ рдпрд╛ рд╕реБрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдХрдВрдкреНрдпреВрдЯрд░ рдЧреАрдХреНрд╕ рдмреЗрд╕ -10 рджрд╢рдорд▓рд╡ рдЧрдгрд┐рдд рдФрд░ рдмрд╛рдЗрдирд░реА рдХреЙрд▓ рдмреЗрд╕ -2 рдХрд╣рддреЗ рд╣реИрдВред рдмрд╛рдЗрдирд░реА рдиреЛрдЯреЗрд╢рди рдореЗрдВ, рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрдХ рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдорд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╢реВрдиреНрдп рдпрд╛ рдПрдХред рдмрд╛рдЗрдирд░реА рдХреЛрдб рдореЗрдВ, рдЧрдгрдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ: 0, 1, 10, 11, 100, 101, 110, 111, 1000ред рдпреЗ рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЙрдиреНрд╣реЗрдВ "рд╢реВрдиреНрдп, рдПрдХ, рджрд╕, рдЧреНрдпрд╛рд░рд╣, рдПрдХ рд╕реМ, рдПрдХ рд╕реМ рдПрдХ" рдирд╣реАрдВ рдХрд╣ рд╕рдХрддреЗред рдЙрдиреНрд╣реЗрдВ "рд╢реВрдиреНрдп, рдПрдХ, рдПрдХ-рд╢реВрдиреНрдп, рдПрдХ-рдПрдХ, рдПрдХ-рд╢реВрдиреНрдп-рд╢реВрдиреНрдп", рдЖрджрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдЪреНрдЪрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рд╢рд╛рдпрдж рд╣реА рдХрднреА рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЬрд╝реЛрд░ рд╕реЗ рдкрдврд╝рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмрд╛рдЗрдирд░реА рдиреЛрдЯреЗрд╢рди рдореЗрдВ рджрд╕, рдЧреНрдпрд╛рд░рд╣ рдФрд░ рдПрдХ рд╕реМ рдХрд╛ рдХреЛрдИ рдЕрд░реНрде рдирд╣реАрдВ рд╣реИред

рджрд╢рдорд▓рд╡ рд╕рдВрдХреЗрддрди рдореЗрдВ, рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдВрдХ рд╣реЛрддреЗ рд╣реИрдВ: рдЗрдХрд╛рдЗрдпрд╛рдВ, рджрд╕рд┐рдпреЛрдВ, рд╕реИрдХрдбрд╝реЛрдВ, рд╣рдЬрд╛рд░реЛрдВ, рд╣рдЬрд╛рд░реЛрдВ рдХреЗ рджрд╕рд┐рдпреЛрдВ, рдЖрджрд┐ред рдмрд╛рдЗрдирд░реА рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдВрдХ: рдЗрдХрд╛рдЗрдпрд╛рдВ, рдбреНрдпреВрдЬ, рдлреЛрд░, рдЖрда, рдЖрджрд┐ред рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдирд░реА рдмрд┐рдЯ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдереЛрдбрд╝рд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред 8 рдмрд┐рдЯреНрд╕ рдПрдХ рдмрд╛рдЗрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред

рдмрд╛рдЗрдирд░реА рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрд╣реБрдд рдЬрд▓реНрджреА рд▓рдВрдмреА рд╣реЛ рдЬрд╛рддреА рд╣реИред рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╢рдмреНрджреЛрдВ рдореЗрдВ рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛ 20,000 рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 16 рдЕрдВрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ: 0b100111000100000ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЬрд┐рд╕реЗ рдмреЗрд╕ -16 (рдпрд╛ рд╣реЗрдХреНрд╕) рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреЗрд╕ -16 рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрдХ рдореЗрдВ 16 рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВред рд╢реВрдиреНрдп рд╕реЗ рдиреМ рддрдХ рдХреЗ рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдзрд╛рд░ -10 рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╛рди рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реЗрд╖ 6 рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдП рд╕реЗ рдПрдл рддрдХ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рдкрд╣рд▓реЗ 6 рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЦрд╛рддрд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: 0 1 2 3 4 5 6 7 7 9 ABCDEF 10 12, рдЖрджрд┐ред рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ, рджрд╕рд┐рдпреЛрдВ, рд╕реИрдХрдбрд╝реЛрдВ рдФрд░ рдЗрддрдиреЗ рдкрд░ рджрд╢рдорд▓рд╡ рдХреЗ рд╕рдорд╛рди рдЕрд░реНрде рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓реЛрдЧ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЙрдЪреНрдЪрд╛рд░рдг рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, $ A57 рдХреЛ "A-рдкрд╛рдБрдЪ-рд╕рд╛рдд" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╣реЗрдХреНрд╕ рдХреЛ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдП-рдлрд╛рдЗрд╡-рд╕реЗрд╡рди-рд╣реЗрдХреНрд╕ред" рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ, рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛ 20,000 рдХреЗ рдмрд░рд╛рдмрд░ $ 4E20 рд╣реИ - рдмрд╛рдЗрдирд░реА рд╕рд┐рд╕реНрдЯрдо рдХреЗ 16 рдмрд┐рдЯреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреЙрдореНрдкреИрдХреНрдЯ рд░реВрдкред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдмрд╛рдЗрдирд░реА рд╕реЗ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рдкреНрд░рд╛рдХреГрддрд┐рдХ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдХрд╛рд░рдг рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рд╣реЗрдХреНрд╕ рдЕрдВрдХ рдПрдХ рд╕рдорд╛рди рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ 4 рдмрд┐рдЯреНрд╕ (4 рдмрд┐рдЯреНрд╕) рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред 2 рд╣реЗрдХреНрд╕ рдЕрдВрдХ рдПрдХ рдмрд╛рдЗрдЯ (8 рдмрд┐рдЯ) рдмрдирд╛рддреЗ рд╣реИрдВред рдПрдХ рдПрдХрд▓ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдЕрдВрдХ рдХреЛ рдХреБрддрд░рдирд╛ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рд▓реЛрдЧ рдЗрд╕реЗ y рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "nybble" рднреА рд▓рд┐рдЦрддреЗ рд╣реИрдВред

рдкреНрд░рддреНрдпреЗрдХ рд╣реЗрдХреНрд╕ рдЕрдВрдХ 4 рдмрд╛рдЗрдирд░реА рдЕрдВрдХ рд╣реИ
рд╣реЗрдХреНрд╕рдПрдХ57
рдмрд╛рдЗрдирд░реА101001010111

рд╕реА рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдЦреНрдпрд╛ рджрд╢рдорд▓рд╡ (рдмреЗрд╕ -10) рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдЗрд╕реЗ рдЕрдиреНрдпрдерд╛ рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реА рд╕рдВрдХрд▓рдХ рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╣реИ, рд╣рдо рд╕рдВрдЦреНрдпрд╛ рд╢реВрдиреНрдп рдФрд░ рдЕрдХреНрд╖рд░ b рдХреЛ рд▓реЛрдЕрд░рдХреЗрд╕ рдореЗрдВ 0b1101101 , рдЗрд╕ рдкреНрд░рдХрд╛рд░: 0b1101101 ред рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рдЪрд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢реВрдиреНрдп рдФрд░ x рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ C рдХреЛрдб рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: 0xA57 ред рдХреБрдЫ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╣реЗрдХреНрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП $A57 рд╕рд╛рдЗрди: $A57 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╕рдордЭ рдЧрдП рдпреЗ рд╕рдм? рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ред

рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкрд░рд┐рдЪрдп


рдпрджрд┐ рдЖрдк рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдиреБрднрд╛рдЧ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдХреЗрдВрджреНрд░реАрдп рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЗрдХрд╛рдИ (рд╕реАрдкреАрдпреВ) рдПрдХ рдорд╢реАрди рд╣реИ рдЬрд┐рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реАрдкреАрдпреВ рдХреЗ рдореВрд▓рднреВрдд рдмреНрд▓реЙрдХ рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВред рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЗрди рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ 8080 рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ, рдЕрдиреНрдп рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ, рдП, рдмреА, рд╕реА, рдбреА, рдФрд░ рдИ рдирд╛рдордХ 8-рдмрд┐рдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИрдВред рдЗрди рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реА рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:

 unsigned char A, B, C, D, E; 

рд╕рднреА рдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛рдЙрдВрдЯрд░ (рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛рдЙрдВрдЯрд░, рдкреАрд╕реА) рднреА рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред

 unsigned char* pc; 

рд╕реАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИред 8080 рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рднрд╛рд╖рд╛ рдирд┐рд░реНрджреЗрд╢ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ 1-3 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди рд╕реА рдХрдорд╛рдВрдб рдХрд┐рд╕ рдирдВрдмрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдореИрдиреБрдЕрд▓ (рдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ 8080 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА) рдЙрдкрдпреЛрдЧреА рд╣реИред

рдЖрджреЗрд╢реЛрдВ (рдирд┐рд░реНрджреЗрд╢реЛрдВ) рдХреЗ рдирд╛рдо рдЕрдХреНрд╕рд░ рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рд╣реЛрддреЗ рд╣реИрдВред 8080 рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдордПрдирдУрдирд┐рдХ рдПрдордУрд╡реА (рдЪрд╛рд▓) рд╣реИ, рдФрд░ рдПрдбреАрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг


рдЕрдиреБрджреЗрд╢ рдХрд╛рдЙрдВрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рд╡рд░реНрддрдорд╛рди рд╕реНрдореГрддрд┐ рдорд╛рди 0x79 рд╣реИред рдпрд╣ 8080 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдПрдордУрд╡реА рдирд┐рд░реНрджреЗрд╢ MOV A,C рд╕рд╛рде рдЕрдиреБрдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИред рд╕реА рдХреЛрдб рдореЗрдВ рдпрд╣ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЛрдб A=C; рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ A=C; ред

рдпрджрд┐ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреАрд╕реА рдореЗрдВ рдорд╛рди 0x80 рд╣реЛрдЧрд╛, рддреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ ADD B рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ ADD B рд╕реА рдореЗрдВ, рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ A = A + B; рдореЗрд▓ рдЦрд╛рддреА рд╣реИ A = A + B; ред

8080 рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред рд╣рдорд╛рд░реЗ рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рд╕рдордп


рд╕реАрдкреАрдпреВ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп (рд╕рдордп) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ рдЪрдХреНрд░реЛрдВ рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ, рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдордп рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд╣рд▓реБрдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди 8080 рдЬреИрд╕реЗ рдкреБрд░рд╛рдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ, рд╕рдордп рд╕реНрдерд┐рд░ рд╣реИ рдФрд░ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдЕрдХреНрд╕рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MOV рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯрд░ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдирд┐рд░реНрджреЗрд╢ 1 рдЪрдХреНрд░ рд▓реЗрддрд╛ рд╣реИред

рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдХреБрд╢рд▓ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЙрдкрдпреЛрдЧреА рд╣реИред рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЙрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЪрдХреНрд░ рд▓рдЧрддреЗ рд╣реИрдВред

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

рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдЪрд╛рд▓рди


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

рдФрд░ рдСрдкрд░реЗрд╢рди


рдпрд╣рд╛рдВ рджреЛ рдПрдХрд▓-рдмрд┐рдЯ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ AND (рдСрдкрд░реЗрд╢рди) (AND) (рд╕рддреНрдп рддрд╛рд▓рд┐рдХрд╛) рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдкрд░рд┐рдгрд╛рдо рджрд┐рдП рдЧрдП рд╣реИрдВред

рдПрдХреНрд╕yрдкрд░рд┐рдгрд╛рдо
000
010
100
111

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

рдмрд╛рдЗрдирд░реАрд╣реЗрдХреНрд╕
рд╕реНрд░реЛрдд x01101011$ 6 рдмреА
рд╕реНрд░реЛрдд y11010010$ рдбреА 2
x рдФрд░ y01000010$ 42

рд╕реА рдореЗрдВ, рддрд╛рд░реНрдХрд┐рдХ рдФрд░ рдСрдкрд░реЗрд╢рди рдПрдХ рд╕рд░рд▓ рдПрдореНрдкрд░рд╕реЗрдВрдб рд╣реИ "рдФрд░"ред

рдСрдкрд░реЗрд╢рди OR (OR)


OR рдСрдкрд░реЗрд╢рди рдЗрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдВрддрд░ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ рдпрджрд┐ рдПрдХреНрд╕ рдпрд╛ рд╡рд╛рдИ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд░рд╛рдмрд░ рд╣реИред

рдПрдХреНрд╕yрдкрд░рд┐рдгрд╛рдо
000
011
101
111

рдмрд╛рдЗрдирд░реАрд╣реЗрдХреНрд╕
рд╕реНрд░реЛрдд x01101011$ 6 рдмреА
рд╕реНрд░реЛрдд y11010010$ рдбреА 2
рдПрдХреНрд╕ рдпрд╛ рд╡рд╛рдИ11111011$ рдПрдлрдмреА

рд╕реА рдореЗрдВ, рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдпрд╛ рдСрдкрд░реЗрд╢рди рдПрдХ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдмрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ "" |

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реИ?


рдХрдИ рдкреБрд░рд╛рдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд░реНрдХреЗрдб рдорд╢реАрдиреЛрдВ рдореЗрдВ, рдЦреЗрд▓ рдХреЛ рдЕрдХреНрд╕рд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рдмрд┐рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдХреНрд╕рд░ рдПрдХ рд╕рдорд╛рди рдХреЛрдб рд╣реЛрддрд╛ рд╣реИ:

  /*  1:     */ char *buttons_ptr = (char *)0x2043; char buttons = *buttons_ptr; if (buttons & 0x4) HandleLeftButton(); /*  2:  LED-    */ char * LED_pointer = (char *) 0x2089; char led = *LED_pointer; led = led | 0x40; //,  LED   6 *LED_pointer = led; /*  3:   LED- */ char * LED_pointer = (char *) 0x2089; char led = *LED_pointer; led = led & 0xBF; //  6 *LED_pointer = led; 

рдЙрджрд╛рд╣рд░рдг 1 рдореЗрдВ, рдореЗрдореЛрд░реА рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд $ 2043 рдХрд╛ рдкрддрд╛ рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдХреЗ рдмрдЯрдиреЛрдВ рдХрд╛ рдкрддрд╛ рд╣реИред рдпрд╣ рдХреЛрдб рджрдмрд╛рдП рдЧрдП рдмрдЯрди рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред (рдмреЗрд╢рдХ, рдЕрдВрддрд░рд┐рдХреНрд╖ рдЖрдХреНрд░рдордгрдХрд╛рд░рд┐рдпреЛрдВ рдореЗрдВ рдпрд╣ рдХреЛрдб рдЕрд╕реЗрдВрдмрд▓реА рднрд╛рд╖рд╛ рдореЗрдВ рд╣реЛрдЧрд╛!)

рдЙрджрд╛рд╣рд░рдг 2 рдореЗрдВ, рдЦреЗрд▓ рдПрдХ рдПрд▓рдИрдбреА рд╕рдВрдХреЗрддрдХ рдХреЛ рдкреНрд░рдХрд╛рд╢ рдореЗрдВ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╕реНрдореГрддрд┐ рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд $ 2089 рдкрддреЗ рдХреЗ рдмрд┐рдЯ 6 рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдХреЛрдб рдХреЛ рдореМрдЬреВрджрд╛ рдорд╛рди рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреЗрд╡рд▓ рдПрдХ рдмрд┐рдЯ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрджрд╛рд╣рд░рдг 3 рдореЗрдВ, рдЖрдкрдХреЛ рдЙрджрд╛рд╣рд░рдг 2 рд╕реЗ рд╕рдВрдХреЗрддрдХ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдб рдХреЛ рдкрддрд╛ 2089 рдХреЗ рдмрд┐рдЯ 6 рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рдВрдХреЗрддрдХ рдирд┐рдпрдВрддреНрд░рдг рдмрд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП AND рдСрдкрд░реЗрд╢рди рдХрд░рдХреЗ рдПрдХ рдорд╛рди рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдмрд┐рдЯ 6 рд╢реВрдиреНрдп рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ 6 рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдВрдЧреЗ, рд╢реЗрд╖ рдмрд┐рдЯреЛрдВ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗред

рдЗрд╕реЗ рдЖрдорддреМрд░ рдкрд░ "рдорд╛рд╕реНрдХ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реА рдореЗрдВ, рдПрдХ рдореБрдЦреМрдЯрд╛ рдЖрдорддреМрд░ рдкрд░ NOT рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдХ рдЯрд┐рд▓реНрдб ("~") рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, 0xBF рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рд╕рд┐рд░реНрдл ~0x40 рдФрд░ рдПрдХ рд╣реА рдирдВрдмрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ ~0x40 , рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рдмрд┐рдирд╛ред

рд╡рд┐рдзрд╛рдирд╕рднрд╛ рднрд╛рд╖рд╛ рдХрд╛ рдкрд░рд┐рдЪрдп


рдпрджрд┐ рдЖрдк рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╢рд╛рдпрдж рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд╛рд╡рд╛ рдпрд╛ рдкрд╛рдпрдерди рдореЗрдВред рдпреЗ рднрд╛рд╖рд╛рдПрдВ рдЖрдкрдХреЛ рдХреЛрдб рдХреА рдХреБрдЫ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдХреЛрдб рдХреЛ рдЪрддреБрд░рд╛рдИ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рдпрдерд╛рд╕рдВрднрд╡ рдХреБрдЫ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕рдВрднрд╡рдд: рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рднреАред рдРрд╕реА рднрд╛рд╖рд╛рдУрдВ рдХреЛ "рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛рдПрдВ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдХреЛрдбрд╛рдВрддрд░рдХ рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЛ рдЬреЛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдЬрд╛рдирдирд╛ рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрдорд╛рдВрдб рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╣реИред

рд╕реА рднрд╛рд╖рд╛ рд╕реЗ рдРрд╕реЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

 int a = b + 100; 

рдЕрд╕реЗрдВрдмрд▓реА рднрд╛рд╖рд╛ рдореЗрдВ, рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдирд┐рдореНрди рдХреНрд░рдо рдореЗрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

  1. рдЪрд░ рдмреА рдХреЗ рдкрддреЗ рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ 1 рдореЗрдВ рд▓реЛрдб рдХрд░реЗрдВ
  2. рдЗрд╕ рдореЗрдореЛрд░реА рдПрдбреНрд░реЗрд╕ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ 2 рдореЗрдВ рд▓реЛрдб рдХрд░реЗрдВ
  3. 2 рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпрдХреНрд╖ рдореВрд▓реНрдп 0x64 рдЬреЛрдбрд╝реЗрдВ
  4. рдЪрд░ A рдХреЗ рдкрддреЗ рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ 1 рдореЗрдВ рд▓реЛрдб рдХрд░реЗрдВ
  5. рд░рдЬрд┐рд╕реНрдЯрд░ 1 рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдкрддреЗ рдкрд░ рд░рдЬрд┐рд╕реНрдЯрд░ 2 рдХреА рд╕рд╛рдордЧреНрд░реА рд▓рд┐рдЦреЗрдВ

рдХреЛрдб рдореЗрдВ, рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

  lea a1, #$1000 ;   a lea a2, #$1008 ;   b move.l d0,(a2) add.l d0, #$64 mov (a1),d0 

рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ:

  • рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛ рдореЗрдВ, рд╕рдВрдХрд▓рдХ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЪрд░ рдХреЛ рд╕реНрдореГрддрд┐ рдореЗрдВ рдХрд╣рд╛рдВ рд░рдЦрд╛ рдЬрд╛рдПред рдХреЛрдбрд╛рдВрддрд░рдХ рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп, рдЖрдк рд╕реНрд╡рдпрдВ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдореЛрд░реА рдкрддреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
  • рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ, рдХреЛрд╖реНрдардХ рдХрд╛ рдЕрд░реНрде рд╣реИ "рдЗрд╕ рдкрддреЗ рдкрд░ рд╕реНрдореГрддрд┐ред"
  • рдЬреНрдпрд╛рджрд╛рддрд░ рдЕрд╕реЗрдВрдмрд▓рд░ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ, # рдПрдХ рдмреАрдЬреАрдп рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рддрддреНрдХрд╛рд▓ рдореВрд▓реНрдп рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд╛рдЗрди 1 рдореЗрдВ, рдХреЛрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ a1 рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП # 0x1000 рдХрд╛ рдорд╛рди рд▓рд┐рдЦрддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдб move.l a1, ($1000) рдЬреИрд╕рд╛ move.l a1, ($1000) , рддреЛ a1 рдкрддрд╛ 0x1000 рдкрд░ рдореЗрдореЛрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред
  • рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдЕрдкрдиреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рднрд╛рд╖рд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реЗ рджреВрд╕рд░реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЛрдб рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
  • рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЕрд╕реЗрдВрдмрд▓реА рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдпрд╛ рдерд╛ред

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

рдвреЗрд░


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

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

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдореЗрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдПрдХ рд╕рдмрд░реВрдЯрд┐рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рд╕рдорд╛рди рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдВ:

  0x1000 move.l (sp), d0 ;  d0   0x1004 add.l sp, #4 ;     0x1008 move.l (sp), d1 ;  d1   0x1010 add.l sp, #4 ;  .. 0x1014 move.l (sp), a0 0x1018 add.l sp, #4 0x101C move.l (sp), a1 0x1020 add.l sp, #4 0x1024 move.l (sp), #0x1030 ;   0x1028 add.l sp, #4 0x102C jmp #0x2040 ;   - 0x2040 0x1030 move.l a1, (sp) ;    0x1034 sub.l sp, #4 ;    0x1038 move.l a0, (sp) ;    0x103c sub.l sp, #4  .. 

рдКрдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдХреЛрдб рд╕реНрдЯреИрдХ рдкрд░ рдорд╛рдиреЛрдВ рдХреЛ d0, d1, a0 рдФрд░ a1 рдзрдХреЗрд▓рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реНрдЯреИрдХ рдкреЙрдЗрдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдЯреИрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдореНрдореЗрд▓рди рдпрд╛ рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░рдЬрд┐рд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

68K рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░, рд╕реНрдЯреИрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЗрд╡рд▓ рдХрдиреНрд╡реЗрдВрд╢рди рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИред рд╣рдорд╛рд░реЗ 8080 рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ, рдПрд╕рдкреА рд░рдЬрд┐рд╕реНрдЯрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИред рдЗрд╕рдореЗрдВ PUSH рдФрд░ POP рдХрдорд╛рдВрдбреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рдХрдорд╛рдВрдб рдореЗрдВ рд╕реНрдЯреИрдХ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдкреЙрдк рдХрд░рддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдПрдореБрд▓реЗрдЯрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ, рд╣рдо рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдХреЛрдб рдирд╣реАрдВ рд▓рд┐рдЦреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рднрд╛рд╖рд╛ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдРрд╕реЗ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛ рд╕реАрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛рдПрдВ


рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрддреЗ рд╕рдордп, рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЗ рд╕рд╛рде рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдмрдЪрд╛рдиреЗ рдФрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рднреА рдСрдкрд░реЗрд╢рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдЙрдирдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

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

рдЖрдкрдиреЗ рдЗрдирд▓рд╛рдЗрди рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реЛрдЧрд╛ред рд╡реЗ рдХреЙрд▓рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд░реВрдЯреАрди рдХреЛрдб рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдмрдЪрд╛рдиреЗ рдФрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВред рдХреЛрдб рдмрдбрд╝рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХрдИ рдХрдорд╛рдВрдб рдФрд░ рдореЗрдореЛрд░реА рдХреЛ рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдмрдЪрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЛ рдмреБрд▓рд╛рдУ


рдЬрдм рдПрдХ рдХреЛрдбрд╛рдВрддрд░рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЦреБрдж рддрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд░реВрдЯреАрди рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░реЗрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реВрдЯреАрди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдХреЙрд▓рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдХреИрд╕реЗ рд▓реМрдЯреВрдВ? рдПрдХ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд░рд┐рдЯрд░реНрди рдПрдбреНрд░реЗрд╕ рд▓рд┐рдЦреЗрдВред рджреВрд╕рд░рд╛ рд╕реНрдЯреИрдХ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд░рд┐рдЯрд░реНрди рдПрдбреНрд░реЗрд╕ рд░рдЦрдиреЗ рдореЗрдВ рд╣реИред рдмрд╣реБрдд рдмрд╛рд░, рдирд┐рд░реНрдгрдп рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреНрдпрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред 8080 рдореЗрдВ рдПрдХ рдХреЙрд▓ рдХрдорд╛рдВрдб рд╣реИ рдЬреЛ рд╕реНрдЯреИрдХ рдкрд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░рд┐рдЯрд░реНрди рдПрдбреНрд░реЗрд╕ рдХреЛ рдзрдХреНрдХрд╛ рджреЗрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдЖрдк рдЗрд╕ 8080 рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдмрд░реВрдЯреАрди рдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗред

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

рд╡реНрдпрд╛рдкрд╛рд░-рдмрдВрдж рдорд┐рд╢реНрд░рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рдПрдХ рдРрд╕реА рдиреАрддрд┐ рдЪреБрдирддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд░реВрдЯреАрди рдЕрдкрдиреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рд╣реЗрдЬреЗ рдмрд┐рдирд╛ r10-r32 рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди r1-r9 рдХреЛ рдирд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХреЙрд▓рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдирд┐рдореНрди рдЬрд╛рдирддрд╛ рд╣реИ:

  • рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рд▓реМрдЯрддреЗ рд╕рдордп, r1-r9 рдХреА рд╕рд╛рдордЧреНрд░реА рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣реЗрдЧреА
  • рдореИрдВ r10-r32 рдХреА рд╕рд╛рдордЧреНрд░реА рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
  • рдЕрдЧрд░ рдореБрдЭреЗ рдПрдХ рд╕рдмрд░реВрдЯреАрди рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж r10-r32 рдореЗрдВ рдПрдХ рдореВрд▓реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ рдЗрд╕реЗ рдХрд╣реАрдВ рдФрд░ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдЗрд╕реА рдкреНрд░рдХрд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рджрд┐рдирдЪрд░реНрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирддреА рд╣реИ:

  • рдореИрдВ r10-r32 рдХреЛ рдирд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ
  • рдЕрдЧрд░ рдореИрдВ r1-r9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдЙрд╕ рдлрд╝рдВрдХреНрд╢рди рдкрд░ рд▓реМрдЯрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдФрд░ рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдмреБрд▓рд╛рдпрд╛ рдерд╛

ABI


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

рдПрдмреАрдЖрдИ рдХреЛ рдЬрд╛рдирдиреЗ рд╕реЗ рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рднреА рдорджрдж рдорд┐рд▓рддреА рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрд░реЛрдд рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдПрдмреАрдЖрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЙрдкрдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЗрди рдкрддреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреНрдпрд╛ рд╣реИред

рд╡рд╛рдкрд╕ рдПрдореБрд▓реЗрдЯрд░ рдкрд░


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

рдпрджрд┐ рдЖрдк рдпрд╣ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрди рдкрддреЗ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдХреЙрд▓ рдХрдорд╛рдВрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖рд┐рдд рд╣реИрдВред

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


All Articles