Дуже гарною книгою для вивчення складання x86 є інструменти оптимізації процесорів Pentium . Хоча головна увага в книзі - оптимізація коду складання, вона навчає складання Pentium попутно, а також є хорошим довідником.
Він довго не друкується, але його важко знайти.
Він постачається з дискетою, що містить "оптимізатор коду складання". Він фактично не оптимізує ваш код, але натомість створює коментований список, який вказує на те, де лежить неефективність, така як стояки трубопроводу.
Інструмент, який постачається разом із книгою, - це обмежена версія більш функціонального продукту, яку компанія автора використовувала для продажу, але з незнайомих мені причин вони давно не діють. Я не знаю чому - я думаю, що такий інструмент буде продаватися як гарячі торти.
x86 взагалі - дуже складна тема, оскільки існує багато варіантів, які підтримуються різними моделями мікропроцесорів. Після того, як ви дізнаєтесь основи, вам захочеться проконсультуватися з книгами даних Intel або AMD для точного чіпа, на який ви орієнтовані. На жаль, код, який працює швидко на одній моделі процесора, може бути не таким швидким на іншій мікросхемі.