Planering inbyggda system
From Datateknik
(Difference between revisions)
(→Labb 1 - von Neumann & Assemblerprogrammering) |
(→Labb 1 - von Neumann & Assemblerprogrammering) |
||
Line 14: | Line 14: | ||
** Bra bok/Wiki KORT, med frågor -- https://en.wikibooks.org/wiki/A-level_Computing/AQA/Computer_Components,_The_Stored_Program_Concept_and_the_Internet/Machine_Level_Architecture/The_Fetch%E2%80%93Execute_cycle_and_the_role_of_registers_within_it | ** Bra bok/Wiki KORT, med frågor -- https://en.wikibooks.org/wiki/A-level_Computing/AQA/Computer_Components,_The_Stored_Program_Concept_and_the_Internet/Machine_Level_Architecture/The_Fetch%E2%80%93Execute_cycle_and_the_role_of_registers_within_it | ||
** https://www.ciss100.com/lecture-topics-modules/architecture-hardware/fetch-execute-cycle/ | ** https://www.ciss100.com/lecture-topics-modules/architecture-hardware/fetch-execute-cycle/ | ||
− | + | ** ONLINE: https://tools.withcode.uk/cpu/ | |
+ | ** Download: https://sourceforge.net/projects/johnnysimulator/ | ||
+ | ** CRAZY DETAIL: http://www.visual6502.org/sim/varm/armgl.html | ||
'''ARM assembler''' | '''ARM assembler''' |
Revision as of 18:41, 14 October 2019
prequel
Contents |
Kursböcker
LABBAR
Labb 1 - von Neumann & Assemblerprogrammering
von Neumann
- Fetch-Decode-Store CYCLE
- BBC: https://www.bbc.co.uk/bitesize/guides/z2342hv/revision/5 (Inqluding test!!)
- Flash: Click Next: https://www.hartismere.com/20398/CPU-Fetch-Decode-Execute-Animation
- Bra bok/Wiki KORT, med frågor -- https://en.wikibooks.org/wiki/A-level_Computing/AQA/Computer_Components,_The_Stored_Program_Concept_and_the_Internet/Machine_Level_Architecture/The_Fetch%E2%80%93Execute_cycle_and_the_role_of_registers_within_it
- https://www.ciss100.com/lecture-topics-modules/architecture-hardware/fetch-execute-cycle/
- ONLINE: https://tools.withcode.uk/cpu/
- Download: https://sourceforge.net/projects/johnnysimulator/
- CRAZY DETAIL: http://www.visual6502.org/sim/varm/armgl.html
ARM assembler
Vilken assembler passar till följande kod:
int square(int num) { register int temp; register float x; temp = 4; x = 3.1415; return temp + (int) x; }
Kontrollera på sidan https://godbolt.org/ Glöm inte att ändra till gcc för ARM