Instrukcje procesorów rodziny 80x86 (E)

Dryobates

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

Autorzy:
Dryobates
LKS
Vogel
Wirek

3 komentarzy

It's nice to see that some people still understand how to write a quality post gift code generator

Nice post. I appreciate the tips. My training routine is remarkably similar to yours, although I expect I'm slogging along much more slowly than you
play cool math games

I am looking to learn more about this issue. Thank you for sharing. I will follow this site regularly.
a10