ENTER | Make Stack Frame (80188+) | ||||
Użycie | ENTER locals,level | ||||
Modyfikowane flagi | Brak | ||||
Przygotowuje stos do wejścia do procedury języka wysokiego poziomu. Operand locals określa ilość pamięci potrzebnej do zarezerwowania na stosie. Level określa zagłębienie procedury w połšczeniu z LEAVE jest to efektywny sposób do wchodzenia i wychodzenia z procedur. | |||||
Liczba cykli zegara | Rozmiar | ||||
Parametry | 808x | 286 | 386 | 486 | Bajtów |
immed16,0 | - | 11 | 10 | 14 | 4 |
immed16,1 | - | 15 | 12 | 17 | 4 |
immed16,immed8 | - | 12+4(n-1) | 15+4(n-1) | 17+3n | 4 |
ESC | Escape | ||||
Użycie | ESC immed,src | ||||
Modyfikowane flagi | Brak | ||||
Umożliwia dostęp do szyny danych dla innych procesorów. Procesor traktuje tą instrukjcę jak NOP, ale umieszcza operand na szynie danych. (Używane praktycznie tylko przez inne procesory, jak np. FPU) | |||||
Liczba cykli zegara | Rozmiar | ||||
Parametry | 808x | 286 | 386 | 486 | Bajtów |
immed,reg | 2 | 9-20 | ? | 2 | |
immed,mem | 2 | 9-20 | ? | 2-4 |