Join 60,000+ competitive exam aspirants
рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рдХрд┐рддрдиреЗ рд░рдЬрд┐рд╕реНрдЯрд░ рдмреИрдВрдХ рд╣реЛрддреЗ рд╣реИрдВ?
32
8
16
4
4
8051 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдЪрд╛рд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдмреИрдВрдХ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ Bank 0, Bank 1, Bank 2, рдФрд░ Bank 3 рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ RAM рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдмреИрдВрдХ рдореЗрдВ рдЖрда 8-рдмрд┐рдЯ рдЬрдирд░рд▓-рдкрд░реНрдкрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ (R0-R7) рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ RAM рд╕реНрдкреЗрд╕ рдореЗрдВ рдХреБрд▓ 32 рд░рдЬрд┐рд╕реНрдЯрд░ рд╕реБрд▓рдн рдмрдирд╛рддреЗ рд╣реИрдВред
8051 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдЪрд╛рд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдмреИрдВрдХ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ Bank 0, Bank 1, Bank 2, рдФрд░ Bank 3 рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ RAM рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдмреИрдВрдХ рдореЗрдВ рдЖрда 8-рдмрд┐рдЯ рдЬрдирд░рд▓-рдкрд░реНрдкрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ (R0-R7) рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ RAM рд╕реНрдкреЗрд╕ рдореЗрдВ рдХреБрд▓ 32 рд░рдЬрд┐рд╕реНрдЯрд░ рд╕реБрд▓рдн рдмрдирд╛рддреЗ рд╣реИрдВред
TotalRegisters=4├Ч8=32
ActiveBankIndex=PSW[RS1,RS0]
рдЪрд╛рд░реЛрдВ рдмреИрдВрдХреЛрдВ рдХреЛ 8051 рдЖрдВрддрд░рд┐рдХ RAM рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ (00H рд╕реЗ 1FH) рдХреЗ рдирд┐рдЪрд▓реЗ 32 рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рд╕рдордп, рдХреЗрд╡рд▓ рдПрдХ рд░рдЬрд┐рд╕реНрдЯрд░ рдмреИрдВрдХ рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдЯреЗрдЯрд╕ рд╡рд░реНрдб (PSW) рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рджреЛ рдмреИрдВрдХ-рд╕рд┐рд▓реЗрдХреНрдЯ рдмрд┐рдЯреНрд╕ (RS1 рдФрд░ RS0) рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдмреИрдВрдХ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рддрдВрддреНрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп PSW рдореЗрдВ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдмрджрд▓рдХрд░ рдХреБрд╢рд▓ рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ (context switching) рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
8051 рдореЗрдВ рдХреБрд▓ 4 рд░рдЬрд┐рд╕реНрдЯрд░ рдмреИрдВрдХ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ рдмреИрдВрдХ рдореЗрдВ R0 рд╕реЗ R7 рддрдХ 8 рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реЛрддреЗ рд╣реИрдВред
рдмреИрдВрдХ рдХрд╛ рдЪрдпрди PSW рд░рдЬрд┐рд╕реНрдЯрд░ рдмрд┐рдЯреНрд╕ RS0 рдФрд░ RS1 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкрд╛рд╡рд░-рдСрди рдпрд╛ рд░реАрд╕реЗрдЯ рдкрд░ Bank 0 рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рддреНрд╡рд░рд┐рдд рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рджреМрд░рд╛рди рдкреБрд╢/рдкреЙрдк рдСрдкрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред
рд╕реАрдорд┐рдд 128 рдмрд╛рдЗрдЯреНрд╕ рдЖрдВрддрд░рд┐рдХ RAM рдореЗрдВ рд╕реЗ 32 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рд╕рднреА рдмреИрдВрдХреЛрдВ рдХрд╛ рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред
рдЗрдВрдЯрд░рдкреНрдЯ рд╕рд░реНрд╡рд┐рд╕ рд░реВрдЯреАрди (ISRs)ред
рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (RTOS) рдХрд╛рд░реНрдп рдкреНрд░рдмрдВрдзрдиред
рд░рдЬрд┐рд╕реНрдЯрд░ рдмреИрдВрдХ рдЖрдВрддрд░рд┐рдХ RAM рдореЗрдВ 00H-1FH рдкрддреЛрдВ рдкрд░ рдореИрдк рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдпрджрд┐ рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рднреА 32 рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╢реЗрд╖ RAM рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред
D рд╕рд╣реА рд╣реИ тАФ 8051 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рдареАрдХ 4 рд░рдЬрд┐рд╕реНрдЯрд░ рдмреИрдВрдХ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ 8 рд░рдЬрд┐рд╕реНрдЯрд░ (R0-R7) рд╣реЛрддреЗ рд╣реИрдВред
рд╣рдореЗрд╢рд╛ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ PSW (рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдЯреЗрдЯрд╕ рд╡рд░реНрдб) рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдмреИрдВрдХ рдЪрдпрди рдмрд┐рдЯреНрд╕ (RS1, RS0) рд╣реЛрддреЗ рд╣реИрдВ; рдЗрдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдЬрд┐рд╕реНрдЯрд░ рдмреИрдВрдХреЛрдВ рддрдХ рддреНрд╡рд░рд┐рдд рдкрд╣реБрдБрдЪ рдорд┐рд▓рддреА рд╣реИ, рдЬреЛ рдЧреЗрдЯ-рд╕реНрддрд░ рдХреА рдкрд░реАрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдПрдХ рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рд╖рдп рд╣реИред