Instrukcja HLT: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
Usunięte 395 bajtów ,  21 mar 2017
brak opisu edycji
(Utworzono nową stronę "Instrukcja HLT oznacza dla procesora "zatrzymaj wykonywanie kolejnych instrukcji aż do nadejścia następnego niezamaskowanego przerwania". HLT to miejsce, w którym ka...")
 
Nie podano opisu zmian
 
Linia 13: Linia 13:


Użytkownik komputera, widząc, że system się zatrzymał (zapalony wskaźnik WAIT na [[Pulpit_techniczny|pulpicie technicznym]]), może sprawdzić zawartość rejestru rozkazu i porównać zapisaną tam na nieużywanych polach rozkazu HLT wartość ze "spisem stopów" dostarczanym przez producenta oprogramowania. Przykładem takiego spisu może być [[CROOK-5_-_Spis_stopów_systemowych|Spis stopów systemowych CROOK-5]].
Użytkownik komputera, widząc, że system się zatrzymał (zapalony wskaźnik WAIT na [[Pulpit_techniczny|pulpicie technicznym]]), może sprawdzić zawartość rejestru rozkazu i porównać zapisaną tam na nieużywanych polach rozkazu HLT wartość ze "spisem stopów" dostarczanym przez producenta oprogramowania. Przykładem takiego spisu może być [[CROOK-5_-_Spis_stopów_systemowych|Spis stopów systemowych CROOK-5]].
Istnieje jeszcze jedno zastosowanie instrukcji HLT, zupełnie nie związane z tym, jak działa ona na prawdziwej MERZE-400. Emulator [[EM400]] skompilowany z debuggerem używa instrukcji HLT z argumentem większym bądź równym 32 jako sygnału do zakończenia swojej pracy. W ten sposób programy będące elementami testów automatycznych emulacji informują emulator o końcu danego testu.

Menu nawigacyjne