Join 60,000+ competitive exam aspirants
HLT opcode рдХрд╛ рдЕрд░реНрде рдХреНрдпрд╛ рд╣реИред
Load data to accumulator
Store result in memory
Load accumulator with contents of register
End of program
End of program
'HLT' рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЕрд░реНрде 'Halt' (рд░реБрдХрдирд╛) рд╣реИред рдпрд╣ рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рдпрдВрддреНрд░рдг рдирд┐рд░реНрджреЗрд╢ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд░реЛрдХрдиреЗ рдпрд╛ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ 'Halt' рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ CPU рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рддрдм рддрдХ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рдмрд╛рд╣рд░реА рдЗрдВрдЯрд░рдкреНрдЯ рдпрд╛ рд░рд┐рд╕реЗрдЯ рди рд╣реЛ рдЬрд╛рдПред
'HLT' рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЕрд░реНрде 'Halt' (рд░реБрдХрдирд╛) рд╣реИред рдпрд╣ рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рдпрдВрддреНрд░рдг рдирд┐рд░реНрджреЗрд╢ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд░реЛрдХрдиреЗ рдпрд╛ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ 'Halt' рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ CPU рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рддрдм рддрдХ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рдмрд╛рд╣рд░реА рдЗрдВрдЯрд░рдкреНрдЯ рдпрд╛ рд░рд┐рд╕реЗрдЯ рди рд╣реЛ рдЬрд╛рдПред
PCnextтАЛ=PCcurrentтАЛ тАФ рд╣реЙрд▓реНрдЯ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛рдЙрдВрдЯрд░ рддрдм рддрдХ рд╕реНрдерд┐рд░ рд░рд╣рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рдЗрдВрдЯрд░рдкреНрдЯ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╛рдкреНрдд рди рд╣реЛред
рдЬрдм рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ HLT рдСрдкрдХреЛрдб (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Intel 8085 рдореЗрдВ 76H) рдХреЛ рдкреНрд░рд╛рдкреНрдд (fetch) рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдХрдо-рд╢рдХреНрддрд┐ рд╡рд╛рд▓реА (low-power) рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛рдЙрдВрдЯрд░ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝рддрд╛ рд╣реИ рдФрд░ CPU рдирд┐рд░реНрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рддрдм рддрдХ рдирд┐рд▓рдВрдмрд┐рдд рд░рдЦрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рд╡реИрдз рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЗрдВрдЯрд░рдкреНрдЯ (рдЬреИрд╕реЗ INTR, RST, рдпрд╛ RESET) рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдЧрддрд┐рд╡рд┐рдзрд┐ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ред
HLT рдПрдХ рдЧреИрд░-рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдирд┐рдпрдВрддреНрд░рдг рдирд┐рд░реНрджреЗрд╢ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
CPU рдПрдХ рдирд┐рд▓рдВрдмрд┐рдд рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ 'busy-wait' рд▓реВрдк рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдиреНрдпреВрдирддрдо рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИред
CPU рдХреЛ HLT рдЕрд╡рд╕реНрдерд╛ рд╕реЗ рдмрд╛рд╣рд░ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЗрдВрдЯрд░рдкреНрдЯ, рдЬреИрд╕реЗ RESET рд╕рд┐рдЧреНрдирд▓, рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рд╕рд╛рдорд╛рдиреНрдпрддрдГ 8085 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдСрдкрдХреЛрдб 76H рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдВрддрд░рд┐рдХ CPU рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓реЙрдХ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рд░реЛрдХрдХрд░ рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред
рдореЗрдореЛрд░реА рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдпрд╛ рдЖрдХрд╕реНрдорд┐рдХ рдЕрдирдВрдд рд▓реВрдк рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕реНрд╡рдЪреНрдЫ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣рд╕реНрддрдХреНрд╖реЗрдк (рдЗрдВрдЯрд░рдкреНрдЯреНрд╕) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдпрджрд┐ рдЗрдВрдЯрд░рдкреНрдЯреНрд╕ рдХреЛ рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдпрд╛ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдХреЗ 'рд╣реИрдВрдЧ' рд╣реЛрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред
рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ред
рдмреИрдЯрд░реА рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдмрд┐рдЬрд▓реА рдкреНрд░рдмрдВрдзрдиред
рдбреАрдмрдЧрд┐рдВрдЧ рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЗрд╡реЗрдВрдЯ рдЯреНрд░рд┐рдЧрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ред
HLT (76H) рдлреНрд▓реИрдЧ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рдлреНрд▓реИрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рдХрд▓реНрдк A (Load data) MOV рдпрд╛ MVI рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рдХрд▓реНрдк B (Store result) STA рдпрд╛ MOV рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рдХрд▓реНрдк C (Load accumulator) LDA рдпрд╛ MOV рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред
D рд╕рд╣реА рд╣реИ тАФ HLT (Halt) рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдирд┐рд░реНрджреЗрд╢ рд╣реИ рдЬреЛ CPU рдХреЛ рддрдм рддрдХ рдЖрдЧреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдкреНрд░рд╛рдкреНрдд рди рд╣реЛ рдЬрд╛рдПред
рд╣рдореЗрд╢рд╛ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ HLT рдПрдХ 'рдкреНрд░рддреАрдХреНрд╖рд╛' (wait) рдЕрд╡рд╕реНрдерд╛ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рд╣реИ, рди рдХрд┐ 'рд╕рдорд╛рдкрди' (termination) рдирд┐рд░реНрджреЗрд╢ рдЬреЛ рдорд╢реАрди рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ; рдХреЗрд╡рд▓ RESET рдпрд╛ рдЗрдВрдЯрд░рдкреНрдЯ рд╣реА рдХреНрд▓реЙрдХ рдЪрдХреНрд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред