Todavía no he visto un libro v8, a excepción de la guía del programador publicada por ARM Holdings (Centro de información de ARM). Este libro es bastante completo, pero no es un libro introductorio. Si ya conoce el ensamblaje ARM de 32 bits, entonces debería poder aprender el ensamblaje de 64 bits muy rápidamente. Los conjuntos de instrucciones y los operandos son bastante similares. Entonces, si ya eres competente con ARMv7 y versiones anteriores, puedes usar la Guía del programador de ARM.
Si nunca ha realizado ningún ensamblaje ARM, le recomiendo que primero aprenda el ensamblaje del brazo de 32 bits y luego continúe con el conjunto de instrucciones de 64 bits. ARM es uno de los lenguajes de ensamblaje más fáciles de aprender, por lo que hacerlo de esta manera probablemente sea aún más fácil / rápido que aprender ensamblaje x86 comenzando sin conocimiento previo.
Estoy trabajando en una segunda edición de mi libro que incluirá dos nuevos capítulos sobre el ensamblaje v8 (entre otros capítulos nuevos, mejoras y correcciones). Pasarán al menos dos años antes de que se publique. Estoy seguro de que hay otros que también están trabajando en libros ARMv8, pero aún no he visto ninguno impreso. Si nunca ha programado ARM, hay varios libros para elegir. La mayoría de ellos usan el ensamblador Kiel o ARM, y asumen que estás haciendo un ensamblaje cruzado en una PC. Mi libro usa las herramientas de GNU y asume que está haciendo ensamblaje nativo bajo Linux en un sistema ARM. Creo que es único en ese sentido.
- ¿Qué me estoy perdiendo como ingeniero de software, si no estoy trabajando en una empresa líder como Google, Facebook, etc.?
- Cómo subir de nivel como programador
- ¿Qué es el algoritmo de clasificación paralela de Preparata? ¿Alguien puede explicarlo en términos simples?
- ¿Por qué son tan importantes las actualizaciones de software? Asegúrese de incluir correcciones de seguridad, errores, adaptación a la nueva disponibilidad de hardware y otras opciones de complementos.
- ¿Una variable de función siempre se elimina de la memoria cuando la función existente está en Java?
Buena suerte, y me encantaría saber sobre tus experiencias mientras aprendes.