Thanks for your help. OK I will borrow Uffenbeck's book from my friend. Yes i believe it will be good because my friend bought it last year.
I am doing some self reading on Computer Architecture by reading Morris Mano's book "Computer System Architecture", Third Edition, Prentice Hall.
May I know what book will you suggest me to read to understand what actually takes place inside a computer? I want to go deeply and understand the basics.
Sample question-1
e.g. I type this text using a keyboard. Then it gets stored in memory. But how it turn into zeroes and ones? I get to understand from the texbook that each flip flop stores one bit each. And so alphabet "A" becomes a string of many zeroes and ones, and all the bits get stored in a register.
But how does that convertion from character "A" to a 'string of many zeroes and ones' takes place? Who does this job? And how is it done?
How is the storing of the 'string of zeroes and ones' take place?
Sample question-2
How are the lines of code (in e.g. the C programming language) get stored in the memory? Is it the same way as the text file of e.g. MS Word?
Sample question-3
What happens when the lines of code (in e.g. the C programming language) gets executed? What really happens at each line of code?
Sample question-4
What happens when the lines of code (in e.g. the Assembly language used by Morris Mano in his basic computer) gets executed? What really happens at each line of code?
Sample question-5
I read about microoperations? But what are they exactly? I get to understand that e.g.
AC+1 means the accumulator gets incremented. But what happens before the computer gets that final sum.
Sample question-6
Do we still use microprogram in computers with a Pentium cpu? Some writers say that the age of microprogram is over. Is that true? If it is so, then are all modern computers designed as with a hardwired control unit? Then is it useful at all to read about microprogram at this day and age?
Sample question-7
Is it still useful for me to learn assembly language these days? If yes, then what must I learn? Is it MASM, TASM, or are there other useful ones?
I have tried reading the following books:-
1. WILLIAM STALLINGS- COMPUTER ORGANIZATION and ARCHITECTURE
2. ZAKY, VRANESIC, HAMACHER-COMPUTER ORGANIZATION
3. HENNESSY AND PATTERSON- COMPUTER ARCHITECTURE and DESIGN- A HARDWARE-SOFTWARE INTERFACE
4. JOHN P. HAYES- COMPUTER ARCHITECTURE AND ORGANIZATION
5. VINCENT HEURING and JORDAN- COMPUTER ARCHITECTURE / ORGANIZATION
6. ANDREW S. TANENBAUM- STRUCTURED COMPUTER ORGANIZATION
and many more books. I also read wikipedia.
But till now i cannot comprehend what takes exactly place inside the machine. I can understand that we use gates, flip flops, registers, counters etc.
It is like this- I understand that the potato is getting gets cooked when placed in the water that gets boiled for some time. But what happens to that potato during that time of boiling? Why does it become soft? The potato was hard initially. How does the change takes place? Why does the skin peel off? Why does the taste change? Now after being cooked, it is tasty- but a raw potato is not. So what happens to those chemicals inside the potato?
So I understand that the accumulator gets incremented e.g. from zero to 100. The final "picture" is OK. What is the "boiling process" that goes on while the program is being executed? What does the "boiling" do to the text file before it finally gets stored? What happens before I get that yuummy potato or suuccessfully-run program?
I am doing some self reading on Computer Architecture by reading Morris Mano's book "Computer System Architecture", Third Edition, Prentice Hall.
May I know what book will you suggest me to read to understand what actually takes place inside a computer? I want to go deeply and understand the basics.
Sample question-1
e.g. I type this text using a keyboard. Then it gets stored in memory. But how it turn into zeroes and ones? I get to understand from the texbook that each flip flop stores one bit each. And so alphabet "A" becomes a string of many zeroes and ones, and all the bits get stored in a register.
But how does that convertion from character "A" to a 'string of many zeroes and ones' takes place? Who does this job? And how is it done?
How is the storing of the 'string of zeroes and ones' take place?
Sample question-2
How are the lines of code (in e.g. the C programming language) get stored in the memory? Is it the same way as the text file of e.g. MS Word?
Sample question-3
What happens when the lines of code (in e.g. the C programming language) gets executed? What really happens at each line of code?
Sample question-4
What happens when the lines of code (in e.g. the Assembly language used by Morris Mano in his basic computer) gets executed? What really happens at each line of code?
Sample question-5
I read about microoperations? But what are they exactly? I get to understand that e.g. AC+1 means the accumulator gets incremented. But what happens before the computer gets that final sum.
Sample question-6
Do we still use microprogram in computers with a Pentium cpu? Some writers say that the age of microprogram is over. Is that true? If it is so, then are all modern computers designed as with a hardwired control unit? Then is it useful at all to read about microprogram at this day and age?
Sample question-7
Is it still useful for me to learn assembly language these days? If yes, then what must I learn? Is it MASM, TASM, or are there other useful ones?
Sir, i have tried reading the following books:-
1. WILLIAM STALLINGS- COMPUTER ORGANIZATION and ARCHITECTURE
2. ZAKY, VRANESIC, HAMACHER-COMPUTER ORGANIZATION
3. HENNESSY AND PATTERSON- COMPUTER ARCHITECTURE and DESIGN- A HARDWARE-SOFTWARE INTERFACE
4. JOHN P. HAYES- COMPUTER ARCHITECTURE AND ORGANIZATION
5. VINCENT HEURING and JORDAN- COMPUTER ARCHITECTURE / ORGANIZATION
6. ANDREW S. TANENBAUM- STRUCTURED COMPUTER ORGANIZATION
and many more books. I also read wikipedia.
But till now i cannot comprehend what takes exactly place inside the machine. I can understand that we use gates, flip flops, registers, counters etc.
It is like this- I understand that the potato is getting gets cooked when placed in the water that gets boiled for some time. But what happens to that potato during that time of boiling? Why does it become soft? The potato was hard initially. How does the change takes place? Why does the skin peel off? Why does the taste change? Now after being cooked, it is tasty- but a raw potato is not. So what happens to those chemicals inside the potato?
So I understand that the accumulator gets incremented e.g. from zero to 100. The final "picture" is OK. What is the "boiling process" that goes on while the program is being executed? What does the "boiling" do to the text file before it finally gets stored? What happens before I get that yuummy potato or suuccessfully-run program?
Thanks, for your help