Krok instrukce - Instruction step
An krok instrukce je způsob provedení a počítačový program jeden krok po druhém k určení toho, jak to funguje. To by mohlo být k určení, zda je správné průběh programu je sledován v programu během provádění nebo zda proměnné jsou nastaveny na správné hodnoty po dokončení jediného kroku.
Krok hardwarové instrukce
Na dřívějších počítačích mohl knoflík na konzole počítače umožnit výběr režimu provádění krok za krokem a spuštění by pak pokračovalo stisknutím tlačítka „jeden krok“ nebo „jeden cyklus“. Stavové slovo programu / Paměť nebo registr pro všeobecné účely čtení lze poté dosáhnout pozorováním a upozorňováním na světla konzoly.
Krok softwarové instrukce
Na pozdějších platformách s více uživateli byla tato metoda nepraktická, a proto muselo být provedeno jednokrokové provedení pomocí softwarových technik.
Softwarové techniky
- Instrumentace - vyžadující přidání kódu během kompilovat nebo shromáždění dosáhnout krokování prohlášení. Kód lze přidat ručně, aby bylo dosaženo podobných výsledků v interpretačních jazycích, jako je JavaScript.
- simulace instrukční sady - nevyžadující žádné úpravy kódu pro krokování příkazů nebo příkazů
V některých softwarových produktech, které usnadňují ladění Jazyky na vysoké úrovni, je možné provést celý příkaz HLL najednou. To často zahrnuje mnoho strojových instrukcí a prováděcích pauz po poslední instrukci v pořadí, připravené na další krok „instrukce“. To vyžaduje integraci s výstupem kompilace k určení rozsahu každého příkazu.
Plný Simulátory instruktážní sady ale mohly poskytnout krokování instrukcí s nebo bez jakéhokoli zdroje, protože fungují na úrovni strojového kódu, volitelně poskytují úplné trasování a ladicí informace na jakoukoli vyšší úroveň, která byla k dispozici prostřednictvím takové integrace. Kromě toho mohou také volitelně umožňovat procházení každou instrukcí sestavy (stroje) generovanou příkazem HLL.
Programy složené z více „modulů“ kompilovaných ze směsi kompilovaných jazyků a dokonce i instrukce vytvořené „za běhu“ v dynamicky přidělené paměti by mohly být použity pomocí této techniky.
Příklady programů poskytujících krok instrukce „Software“
- SIMMON interní testovací systém IBM, který zajišťoval krokování instrukcí
Reference
Viz také
- Přístrojové vybavení (počítačové programování)
- Simulátor instrukční sady
- Stavové slovo programu
- Cyklus výuky
![]() | Tento počítačová věda článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |