Material for the study of the architecture of computer?

Hello, there is a problem. At uni on the subject of the Architecture of computers it's just impossible to teach it's "his" lectures and material to them. So here I am trying to find material online, which very few...
May be someone lying next to the tabs or know of a good book? Topics:
1) Mu0-5
2) RISC processors for example, ARM
3) x86
4) ijvm (integer java virual machine)
5) Memory
6) System-on-chip
7) Bridge systems and interfaces (the structure of microprocessors, chipsets, internal bridge external bridge)

lab are on ARM Assembly language, and the fact that the Professor can be found in the materials - almost impossible to do practical tasks. To write off too, you have fill up exam ))
So if someone can help a good material, I would be very grateful. If more privately sometimes can help advice on any job(in the future) I would be grateful to the twins :)
July 9th 19 at 11:01
1 answer
July 9th 19 at 11:03
on it, I also first came across... but I'm not sure if the assembler. Is this what we need...) - thalia.Hermann50 commented on July 9th 19 at 11:06
:

arm-assembler standard in all cases except oncospecific where there may be more commands, and 64-bit systems. The material will fit any. Better yet, use the documentation from arm. There are described all the commands. x86 - suitable for almost all the books dedicated to her, even the old. Why do you write off? There is especially nothing to think about. Most importantly, understand how they work. Points from 5th to 7th on the architecture of the computer. But one book suggested above, will not be enough. - Mireill commented on July 9th 19 at 11:09
Yes, but for example what we need to do basically the ARM7, the same model is not suitable in any way. Other architectures, and the slightest change can make all obgadit))
In General I'm fucked HD Well even today for example, spent all day, made the floor of the Elbe ))) - thalia.Hermann50 commented on July 9th 19 at 11:12
probably I not explained to you. I meant that the materials dedicated to ARM processors, which is on the Internet, almost universal, except for the ARMv8 architecture and microcontrollers, where you can find specific commands. But for Intel there are a large number of materials, from oldest to newest.
I will give you links to a set of articles, to deal with the materials:
http://ru.osdev.wikia.com/wiki/6._Наборы_инструкци...
marsohod.org/index.php/prodmarsohod2/amber-arm-soc...
www.chipinfo.ru/literature/chipnews/200206/6.html
www.gaw.ru/html.cgi/txt/doc/micros/arm/index.htm

There is material in English from ARM: ARMv7 -M-A -R (depends on what material you need) Architecture Refernce Manual - https://web.eecs.umich.edu/~prabal/teaching/eecs37... (e.g. for microcontrollers). - Mireill commented on July 9th 19 at 11:15
: Thank you :)) on 2nd ran already, but on 3 no. That's the question even came across a video https://www.youtube.com/watch?v=6ipFf3vLifU is there a way to determine that it was ARM7? Cool man explains ) - thalia.Hermann50 commented on July 9th 19 at 11:18
: rather, it is the Assembly language of the abstract processor. He explains how this looks in the computer, when the high-level language is converted to Assembly language and assembler into machine code.
Well ARM you can define what each instruction is always conditional (for ARMv8 this rule does not apply). And so it is necessary at once for the processor to know the type of the instruction set. - Mireill commented on July 9th 19 at 11:21
in General I'm fucked))) looked at a test from prior years... xD Oh and it was nice once just to do web programming, not thinking about such things )) - thalia.Hermann50 commented on July 9th 19 at 11:24
I don't know. This is my favorite: to understand the architecture of processors to understand the logic units, look for optimal solutions and so on. So I passed this subject in one session without any props. - Mireill commented on July 9th 19 at 11:27
: Yes when I have good material and interesting content, I'm also always happy about that, but when you give something antediluvian, that is almost nothing to find on the Internet is a proto kills. When some trifle can ProE... not 1 day.
I have the firm, for example, "develop your language" and there is only 1 documentation. And now imagine when you're trying to fix some error, and the information on it, just no. Or described not quite correctly or with an error(which is frequently).
And that's what we provide at АРМ7 generally in any gate is not. And that is on the Internet - not enough for the decision of tasks, which makes our prof,
That's the way was recently Laba)), yet that one thing is to write a function to convert abc to int number. We did it in 2 cycles - the problem is solved. He did not like you see it)) said that it is possible to do in 1. Well, OK, for half the pairs made 1. He again did not like that used R8.P9 registers, well, OK changed is reasonable)) Then he didn't like that our program in 9 rows, not 5. Said again to redo(OST 20 minutes before the end). Result = failure.
Generally this prof antisocial % failed in the exam, something over 60% of passes HD That's why I wrote already in the toaster )) - thalia.Hermann50 commented on July 9th 19 at 11:30
: well... I do some deductive method discussed. One processor from Angstrom Theseus, where must implement the arithmetic addition of real numbers of a certain precision and the number of described only in two papers (though I had this head, because everything is written). In fact I did for subtraction and multiplication (help children). The division went to the strong. Then wrote your rapid Intel i4004 on the FPGA with the possibility to connect the latest memory chips outside of the physical limits to 1 MB support, if you write an appropriate program, taking into account new features. Even it did some analogue of the description (the task was to implement functional analog processor) North bridge with programmable interrupt. The standard version supports only 4 KB of memory at the maximum and didn't support interrupts. I at the time was still working with FPGA. So start with the easiest.
Well, the documentation is complete but only in English. Unfortunately, many of us do not bother with the question translated into Russian language, believing that we must know English. But the Americans, by contrast, moved all of our work, and in other countries too. Therefore, our need to translate into Russian language, otherwise we are just themselves and other compatriots simply don't respect, having with their own CDA. And so we have that there is access.
Well, if the Professor believes that the task is realizable with the required conditions, then there is such a solution. But the problem is that he has not announced the required conditions of the task. Without this task it will be delayed. And each task is realizable, if you know all commands of the processor.

Remember, by the way. On my home server there is documentation to various firms. Among them I found a table of commands ARM7: igorkov.org/pdf/arm1_instrset.pdf - Mireill commented on July 9th 19 at 11:33
More documentation: igorkov.org/pdf/arm1_arm7tdmi.pdf
Short entry: igorkov.org/pdf/arm1.pdf - Mireill commented on July 9th 19 at 11:36
: o super!) thank you 1st and 3rd link I think will help well, will have good. It will be necessary sisesti for a couple of days to disassemble at least all the contractions and Professor of speech. Possible, Yes even likely, that I get a lot of problems))
Google does not always get to understand, and people who understand and can clearly explain at all units... At least our College boy nichrome can not explain hdddd is the only prof zadalbyvat, and small things to bespokoit - send nafig HD - thalia.Hermann50 commented on July 9th 19 at 11:39

Find more questions by tags Assembler