FScale è un'istruzione in virgola mobile che scala un valore numerico, il che significa che moltiplica o adatta un numero mediante un fattore simile a un esponente invece di eseguire la normale aritmetica intera. Sull'Intel 8087, fa parte del set di istruzioni in virgola mobile del processore ed è implementata tramite la logica di controllo interna del chip, o microcodice. Questo la rende un utile esempio di come un opcode semplice possa nascondere un percorso hardware più complesso.
Nella sicurezza informatica, istruzioni come FScale sono importanti perché analisti, autori di emulatori e reverse engineer devono comprendere esattamente come si comporta il codice a basso livello. Una semantica accurata delle istruzioni aiuta a rilevare bug, riprodurre il comportamento del software e modellare correttamente i sistemi legacy. Le istruzioni in virgola mobile possono anche comparire in codice offuscato, livelli di compatibilità o routine anti-analisi, quindi i difensori traggono vantaggio dal sapere che cosa fa davvero una determinata istruzione prima di trarne conclusioni.


