[HN Gopher] The "good" assembly book of 1997 which carries a lot...
___________________________________________________________________
The "good" assembly book of 1997 which carries a lot of wisdom
Author : nucatus
Score : 50 points
Date : 2021-01-15 10:27 UTC (12 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| dragontamer wrote:
| The graphics community remains one of the most intense
| optimization-based programmers I've ever seen.
|
| GPU Gems, ShaderX, GPU Pro, GPU Zen... there's so much
| optimization to be learned from them.
| adamnemecek wrote:
| I tried reading it on the past. Most of it seemed out of date.
| What are the good parts?
| EvanAnderson wrote:
| It's been years since I read it cover-to-cover, but looking
| over the ToC and thinking back the following chapters stick out
| as having enough general applicability (i.e. not tied up in
| video hardware or CPU specifics) as to be less dated: 10, 14 -
| 18
| corysama wrote:
| The details about assembly and GPUs are way out of date. The
| good parts are the wisdom about how to approach optimizing
| programs.
| EvanAnderson wrote:
| I knew from the title it was going to be Michael Abrash's book.
| There is, indeed, a lot of wisdom there. I did most of my
| recreational x86 assembler coding in 1993-95. I got the book when
| it came out (an unwieldy tome in paper form) and poured over it
| but, sadly, I never really did much x86 assembler after that.
|
| There's a lot in the book that's dated, being very VGA-specific,
| or specific to the x86 CPUs of that day. Even so, there are lots
| of ideas in the book that transcend that. His advice about
| optimization, and about how to approach problems, is timeless.
| ghaff wrote:
| His Zen of Assembly language from 1990 was also great. It's
| actually Volume 1 but he never did a Volume 2 because it would
| have been not very relevant by then. Not useful per se but
| there's a lot of fascinating stuff related to the x86
| processors of the era.
| filereaper wrote:
| Is there anyway we can update it with x86_64 or would that
| invalidate the licensing of the book?
___________________________________________________________________
(page generated 2021-01-15 23:00 UTC)