To be fluent in Assembler you must understand the hardware in detail.
However once you move to a high level language, the hardware becomes relatively invisible.
I started out with calculator chips in the '70s, then moved to the 6502, the 8051, and then to the PIC series.
I absolutely love the larger PICs.
But then the Arduino came along and suddenly the hardware became invisible.
For that reason I've always disliked programming in C, python, etc, and absolutely detest C++
I reckon that many millenial programmers tend to avoid Assembler because they simply don't understand the hardware.
To be fluent in Assembler you must understand the hardware in detail.
However once you move to a high level language, the hardware becomes relatively invisible.
I started out with calculator chips in the '70s, then moved to the 6502, the 8051, and then to the PIC series.
I absolutely love the larger PICs.
But then the Arduino came along and suddenly the hardware became invisible.
For that reason I've always disliked programming in C, python, etc, and absolutely detest C++
I reckon that many millenial programmers tend to avoid Assembler because they simply don't understand the hardware.