Michael Abrash

Su primer juego comercial, Space Strike, fue lanzado en 1982 y arrancaba cuando la computadora se encendía.[2]​ Después de que Quake saliera a la venta, Abrash regresó a Microsoft para trabajar en investigación de lenguaje natural, luego se movió al equipo del primer Xbox en el 2001.En esa compañía el y Mike Sartain diseñaron una arquitectura nueva llamada Larrabee, la cual es parte del proyecto GPGPU de Intel.Su segundo libro, Zen of Assembly Language (1990), se enfoca en escribir eficientemente código de ensamblador para el procesador de 16 bits 8086, pero para cuando su libro salió al mercado el procesador 80486 ya estaba disponible.Mucho del contenido de Zen of Assembly Language fue actualizado en el libro Zen of Code Optimization: The Ultimate Guide to Writing Software That Pushes PCs to the Limit (1994),[4]​ además de añadir material nuevo.Otra lección que Abrash ofrece es como las mejoras de desempeño obtenidas, micro optimizaciones, pueden desaparecer o incluso hacer el programa más lento.Por ejemplo, la instrucción orientada en bit, "XOR EAX, EAX" (el ejemplo anterior está en la sintaxis de ensamblador usado por Intel) era la manera más rápida para establecer un registro a cero en las primeras generaciones de los procesadores x86, pero la mayoría del código es generado por compiladores, y los compiladores rara vez generan instrucciones XOR, así que los diseñadores decidieron mover las instrucciones generadas por el compilador que se usaban más frecuentemente al principio de la lógica de decodificación, haciendo que la instrucción literal "MOV EAX, $0" se ejecutara más rápido que la instrucción XOR.