elias001
- 365
- 24
Dear Peeps
I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are
Computer Organization and Design ARM Edition: The Hardware Software Interface
Computer Architecture: A Quantitative Approach
Digital Design and Computer Architecture
Computer systems architecture
Computer Architecture: Pipelined And Parallel Processor Design
Computer Systems a programmers perspective.
For assembly, I have
ARM assembly Fundamentals and techniques
A few books on IBM pc & XT assembly
Introduction to 8080/8085 Assembly language
books onIBM PC 8088 assembly
...
The IBM PC ones are from the 1980s.
For both sets of books, what do i have to keep in mind if none of them covers modern x86. OK for the computer architecture books that concentrates on ARM/RISC V and for the IBM PC assembly books, that covers 8085/8080, in both of these cases, how are they different for x86 assembly programming and architecture. What are the differences i should keep in mind when i picked up a book on x86 for either assembly programming or computer architecture. I keep seeing online from books where it mention that x86 architecture is part of the complex instruction set computers compare to say ARM or RISC. Is that similar to learning about industrial engineering versus learning aerospace engineering/engineering physics, where the former have to do with mathematical programming galore and the later two has do with the nonlinear section of the eighteenth level of differential equations hell?
Thank you in advance.
I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are
Computer Organization and Design ARM Edition: The Hardware Software Interface
Computer Architecture: A Quantitative Approach
Digital Design and Computer Architecture
Computer systems architecture
Computer Architecture: Pipelined And Parallel Processor Design
Computer Systems a programmers perspective.
For assembly, I have
ARM assembly Fundamentals and techniques
A few books on IBM pc & XT assembly
Introduction to 8080/8085 Assembly language
books onIBM PC 8088 assembly
...
The IBM PC ones are from the 1980s.
For both sets of books, what do i have to keep in mind if none of them covers modern x86. OK for the computer architecture books that concentrates on ARM/RISC V and for the IBM PC assembly books, that covers 8085/8080, in both of these cases, how are they different for x86 assembly programming and architecture. What are the differences i should keep in mind when i picked up a book on x86 for either assembly programming or computer architecture. I keep seeing online from books where it mention that x86 architecture is part of the complex instruction set computers compare to say ARM or RISC. Is that similar to learning about industrial engineering versus learning aerospace engineering/engineering physics, where the former have to do with mathematical programming galore and the later two has do with the nonlinear section of the eighteenth level of differential equations hell?
Thank you in advance.
Last edited: