рдирд┐рд░рдВрддрд░рддрд╛ рдХрд╣рд╛рдиреА: рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕реНрдХрд▓ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрдХрд▓рдХ

рдШрд░-рдирд┐рд░реНрдорд┐рдд рдПрдХреНрд╕рдбреА рдкрд╛рд╕реНрдХрд▓ рд╕рдВрдХрд▓рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдордПрд╕-рдбреЙрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реЗ рдкреЛрд╕реНрдЯ рдХреЛ рд╣реЗрдмрд░ рдЬрдирддрд╛ рдиреЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдЧрд░реНрдордЬреЛрд╢реА рд╕реЗ рд╕реНрд╡рд╛рдЧрдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдореБрдЭреЗ рд▓рдЧрд╛ред рдХреНрдпрд╛ рдпрд╣ рдЧреБрд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╢реМрдХрд┐рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛, рдЬрд┐рд╕рдореЗрдВ рдореИрдВрдиреЗ рдмрд╣реБрдд рдКрд░реНрдЬрд╛ рджреА рдереА, рдореЗрд░реЗ рд▓рд┐рдП рдЙрд╕ рд╕рдордп рд╕реЗ рдПрдХ рдореГрдд рд╡рдЬрди рд░рд╣рд╛ рд╣реИ рдЬрдм рдбреЙрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╡рд┐рдВрдбреЛрдЬ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИ рдереА? рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП XD рдкрд╛рд╕реНрдХрд▓ рд╕рдВрдХрд▓рдХ рдерд╛ред рд╢рд╛рдпрдж рдЙрд╕рдиреЗ рдХреБрдЫ рдЙрджрд╛рд╕реАрди рдЖрдХрд░реНрд╖рдг рдЦреЛ рджрд┐рдпрд╛ рдФрд░ BIOS рд░реБрдХрд╛рд╡рдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рднреЛрд▓реЗрдкрди рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЦреЛ рджреАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдирдИ рдЬрд╛рди рдлреВрдВрдХ рджреА рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЪрд▓реЗ рдЖ рд░рд╣реЗ рд╕рдкрдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдЦреЛрд▓ рджрд┐рдпрд╛ред

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



рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЖрддреНрдо-рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдкрд╛рдВрдЪ рдХрджрдо


рдпрд╣ рдЙрди рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рдХрд╣рдиреЗ рд▓рд╛рдпрдХ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдбреЙрд╕ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рддрдХ рдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛:

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

рдирдпрд╛ рдХреЛрдб рдЬрдирд░реЗрдЯрд░ред 32-рдмрд┐рдЯ рдСрдлрд╕реЗрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдЦрдВрдб-рдСрдлрд╕реЗрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдЬреЛрдбрд╝реЗ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╕рд╛рде рд╣реА рдСрдкрд░реЗрдВрдб рдХреА рд▓рдВрдмрд╛рдИ (66h) рдФрд░ рдкрддрд╛ рд▓рдВрдмрд╛рдИ (67h) рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ (рдФрд░ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ рдПрдкреАрдЖрдИ рдХреЗ рдмрд╛рд╣рд░реА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ред external рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдШреЛрд╖рд┐рдд рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдпрд╛рдд рдЕрдиреБрднрд╛рдЧ рдХреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЪреВрдБрдХрд┐ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рджрд╛рдИрдВ рд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд╕реЗ рддрд░реНрдХ-рд╡рд┐рддрд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдРрд╕реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдФрд░ рдХреЙрд▓ рдореЗрдВ рддрд░реНрдХреЛрдВ рдХреЗ рдХреНрд░рдо рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЙрд▓рдЯрдирд╛ рдкрдбрд╝рд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдВрдХрд▓рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпреБрддреНрдХреНрд░рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдбреА рдкрд╛рд╕реНрдХрд▓ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рднреА рддрд░реНрдХ 32-рдмрд┐рдЯ рдорд╛рдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ; рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдирд┐рдпрдо рд╡рд┐рдВрдбреЛрдЬ рдПрдкреАрдЖрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдорд╛рдиреНрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдиреЗ рддрд░реНрдХреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдХреЛ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдкрд░рд┐рд╡рд░реНрдзрди: рдЖрдпрд╛рддрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рддрд░реНрдХреЛрдВ рдХреЗ рдХреНрд░рдо рдХрд╛ рдЙрд▓рдЯрд╛ рдЕрдм рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реЛрд░реНрд╕ рдХреЛрдб рд╕реЗ рд╕реЗрдЯреНрд╕ рдФрд░ рдЗрдирдлрд┐рдХреНрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдСрдкрд░реЗрд╢рдВрд╕ рдХреЛ рд╣рдЯрд╛рдирд╛ред рдпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрддреНрдо-рд╕рдВрдХрд▓рди рдХреЗ рдХрд╛рд░реНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред XD рдкрд╛рд╕реНрдХрд▓ рдореЗрдВ рдХрд┐рд╕реА рднреА рднрд╛рд╡ рдХреА рдЧрдгрдирд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреА рдЧрдИ рд╣реИ рдХрд┐ рд╕рднреА рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдо 32 рдмрд┐рдЯ рд▓рдВрдмреЗ рд╣реИрдВ рдФрд░ рд╕реНрдЯреИрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдкрд╛рд╕реНрдХрд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдФрд░ рд╕реЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЗрд╕рдиреЗ рд╕реЗрдЯ рдХреЛ рдЖрдХрд╛рд░ рдореЗрдВ 32 рддрддреНрд╡реЛрдВ рддрдХ рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдРрд╕реЗ рд╕реЗрдЯ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реЛрдВрдЧреЗред рдЬреЛрдбрд╝: рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдФрд░ рдЖрдХрд╛рд░ рдореЗрдВ 256 рддрддреНрд╡реЛрдВ рддрдХ рд╕реЗрдЯ рдЕрдм рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдПрдХ рдЬреАрдпреВрдЖрдИ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рди рдХрд╛рд░реНрдпрдХреНрд░рдо


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

рд╕рдВрдХрд▓рдХ рдХреЛ рдирд┐рд░реНрджреЗрд╢ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрд▓рдЧ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдХрдВрд╕реЛрд▓ рдпрд╛ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓) рдХрд╛ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреЗрд▓реНрдлреА рдФрд░ рдлреНрд░реА рдкрд╛рд╕реНрдХрд▓ рдореЗрдВ рдПрдХ рдирд┐рд░реНрджреЗрд╢ $APPTYPE ред XD рдкрд╛рд╕реНрдХрд▓ рдореЗрдВ рдПрдХ рд╕рдорд╛рди $A рдирд┐рд░реНрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓реЗрдиреЗ рдХрд╛ рд╕рдВрдЪрд╛рд▓рдиред рд╢рд╛рд╕реНрддреНрд░реАрдп рдкрд╛рд╕реНрдХрд▓ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдирд╣реАрдВ рд╣реИрдВ - рдЙрдиреНрд╣реЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХреБрдЫ рд╣рдж рддрдХ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЛ XD рдкрд╛рд╕реНрдХрд▓ рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЕрднреА рднреА рдореЗрд░реЗ рдорд╛рдореВрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ @ рдСрдкрд░реЗрд╢рди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдмреЗрдХрд╛рд░ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, Windows API рдИрд╡реЗрдВрдЯреНрд╕ рдХреА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЙрд▓рдмреИрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рдХреЙрд▓ рд╣реИрдВрдбрд▓рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдкрддреЗ рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдЕрдЪрд╛рдирдХ рдПрдХ рддрддреНрдХрд╛рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрди рдЧрдИред рдЬреЛрдбрд╝: XD рдкрд╛рд╕реНрдХрд▓ рдЕрдм рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИред

рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ред рдХрдВрд╕реЛрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП, KERNEL32.DLL рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдПрдкреАрдЖрдИ рдлрд╝рдВрдХреНрд╢рди рдЖрдпрд╛рдд рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред GDI32.DLL рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдо GDI32.DLL , GDI32.DLL , рдЖрджрд┐ рдХреЗ USER32.DLL рдЦреАрдВрдЪрд╛ USER32.DLL ред рд╡рд╣рд╛рдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдирд╛рдо рдХреЛ рдЬреЛрдбрд╝рдХрд░ external рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╡рд╛рдХреНрдп рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред


рдЬреАрдпреВрдЖрдИ рдбреЗрдореЛ

рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИ?


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

рдЕрдЧрд▓рд╛, рдореБрдЭреЗ рдХреБрдЫ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдХреА рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛ - рдПрдХ рдирдИ рд╕рдорд╕реНрдпрд╛ рдЬреЛ рдореИрдВрдиреЗ рдПрдордПрд╕-рдбреЙрд╕ рдХреА рдЫреЛрдЯреА рдЖрд░рд╛рдорджрд╛рдпрдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪреА рдереАред рдпрджрд┐ рдЖрдк рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ, MSTU рдореЗрдВ рд╕рдВрдХрд▓рдХ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдкрд░ рдПрдХ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдореЗрдВ, BeRo рдЯрд┐рдиреА рдкрд╛рд╕реНрдХрд▓ рдХреЗ рд╕рд╛рде XD рдкрд╛рд╕реНрдХрд▓ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред NE рдмрд╛рдКрдордиред

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


All Articles