哇塞。Parallella,18核。99美元。拿这玩意儿可以搭一个挺漂亮的集群呢 ;) 这块板子的具体信息我不清楚。但你真该看看罗伯特·普兰茨(Robert Plantz)教授的书《计算机组成导论:基于树莓派的ARM汇编语言》(Introduction to Computer Organization: ARM Assembly Language Using the Raspberry Pi)http://bob.cs.sonoma.edu/IntroCompOrg-RPi/intro-co-rpi.html
Wow. Parallella, 18-core. $99. You could could build a nice cluster with these ;) No info on this specific board. But you should check out Prof. Robert Plantz's book Introduction to Computer Organization: ARM Assembly Language Using the Raspberry Pi http://bob.cs.sonoma.edu/IntroCompOrg-RPi/intro-co-rpi.html
像栈(stack)和堆(heap)以及很多其他东西(比如内存映射I/O、中断等),通常都在大学一年级的课程里讲,课名一般叫“计算机组成导论”(introduction to computer organization)之类的。网上有很多免费的网课可以上,或者你也可以直接去书店买本教材。虽然要当个程序员干活,这些东西都不是非懂不可的……
Things like the stack and heap and many other things (like memory mapped I/O, interrupts, etc) are often taught in first year university courses under a name like "introduction to computer organization". There are many online courses you can do for free, or you can simply go to a book store and pick up a text book. Although none of it is something that you desperately need in order to work as a programmer…
…Truthfully I think someone should really add the M1 syntax to the new version of VisUAL: https://github.com/scc416/Visual2 . I've been intending to work on that to go along with porting Bob Plantz' "Introduction to Computer Organization: ARM Assembly Language Using the Raspberry Pi" to ARMv8 for the same educational purpose but haven't quite found the time to really dive in. A tool like VisUAL2 could help a lot of people learn this even…
……intro_x86-64:x86_64汇编导论 - https://gitlab.com/mcmfb/intro_x86-64 - Linux与OS X平台64位汇编语言编程导论 - Ray Seyfarth - http://rayseyfarth.com/asm/ - 计算机组成导论:基于x86-64汇编语言与GNU/Linux - Robert G. Plantz - http://bob.cs.sonoma.edu/IntroCompOrg-x64/book.html - 现代X86汇编语言编程 - 2018; Daniel Kusswurm - 涵盖x86……
…intro_x86-64: Introduction to x86_64 assembly - https://gitlab.com/mcmfb/intro_x86-64 - Introduction to 64 Bit Assembly Language Programming for Linux and OS X - Ray Seyfarth - http://rayseyfarth.com/asm/ - Introduction to Computer Organization with x86-64 Assembly Language & GNU/Linux - Robert G. Plantz - http://bob.cs.sonoma.edu/IntroCompOrg-x64/book.html - Modern X86 Assembly Language Programming - 2018; Daniel Kusswurm - Covers x86…
我已经开始读鲍勃·普兰茨写的《计算机组成导论》(Introduction to Computer Organization)了,我觉得它能让人对计算机的工作原理有很深入的了解。它是从硬件开始讲起,一路讲到汇编,最后再到像OOP这样的高级概念。
I have started reading Introduction to Computer Organization by Bob Plantz, and I think it would also tell someone a lot about how computers work. It starts with hardware and builds into Assembly and eventually higher level concepts like OOP.
…get a prototype board for around $100 and should be able to build something to cover most of, say, the MIPS instruction set. This would be a more engineering oriented project; I would follow along an 'introduction to computer organization' style course from a university (just google and you can determine the required textbook, exercises etc). It's exciting to write some C code, compile it to mips instruction set with gcc (I had to do…
哇塞。Parallella,18核。99美元。拿这玩意儿可以搭一个挺漂亮的集群呢 ;) 这块板子的具体信息我不清楚。但你真该看看罗伯特·普兰茨(Robert Plantz)教授的书《计算机组成导论:基于树莓派的ARM汇编语言》(Introduction to Computer Organization: ARM Assembly Language Using the Raspberry Pi)http://bob.cs.sonoma.edu/IntroCompOrg-RPi/intro-co-rpi.html
Wow. Parallella, 18-core. $99. You could could build a nice cluster with these ;) No info on this specific board. But you should check out Prof. Robert Plantz's book Introduction to Computer Organization: ARM Assembly Language Using the Raspberry Pi http://bob.cs.sonoma.edu/IntroCompOrg-RPi/intro-co-rpi.html
像栈(stack)和堆(heap)以及很多其他东西(比如内存映射I/O、中断等),通常都在大学一年级的课程里讲,课名一般叫“计算机组成导论”(introduction to computer organization)之类的。网上有很多免费的网课可以上,或者你也可以直接去书店买本教材。虽然要当个程序员干活,这些东西都不是非懂不可的……
Things like the stack and heap and many other things (like memory mapped I/O, interrupts, etc) are often taught in first year university courses under a name like "introduction to computer organization". There are many online courses you can do for free, or you can simply go to a book store and pick up a text book. Although none of it is something that you desperately need in order to work as a programmer…
……说实话,我觉得真应该有人把M1语法加到新版VisUAL里去:https://github.com/scc416/Visual2 。我之前一直打算做这个,顺便把鲍勃·普兰茨的《计算机组成导论:基于树莓派的ARM汇编语言》移植到ARMv8上,同样用于教学目的,但就是一直抽不出时间来真正着手。像VisUAL2这样的工具真能帮很多人学明白……
…Truthfully I think someone should really add the M1 syntax to the new version of VisUAL: https://github.com/scc416/Visual2 . I've been intending to work on that to go along with porting Bob Plantz' "Introduction to Computer Organization: ARM Assembly Language Using the Raspberry Pi" to ARMv8 for the same educational purpose but haven't quite found the time to really dive in. A tool like VisUAL2 could help a lot of people learn this even…
……intro_x86-64:x86_64汇编导论 - https://gitlab.com/mcmfb/intro_x86-64 - Linux与OS X平台64位汇编语言编程导论 - Ray Seyfarth - http://rayseyfarth.com/asm/ - 计算机组成导论:基于x86-64汇编语言与GNU/Linux - Robert G. Plantz - http://bob.cs.sonoma.edu/IntroCompOrg-x64/book.html - 现代X86汇编语言编程 - 2018; Daniel Kusswurm - 涵盖x86……
…intro_x86-64: Introduction to x86_64 assembly - https://gitlab.com/mcmfb/intro_x86-64 - Introduction to 64 Bit Assembly Language Programming for Linux and OS X - Ray Seyfarth - http://rayseyfarth.com/asm/ - Introduction to Computer Organization with x86-64 Assembly Language & GNU/Linux - Robert G. Plantz - http://bob.cs.sonoma.edu/IntroCompOrg-x64/book.html - Modern X86 Assembly Language Programming - 2018; Daniel Kusswurm - Covers x86…
我已经开始读鲍勃·普兰茨写的《计算机组成导论》(Introduction to Computer Organization)了,我觉得它能让人对计算机的工作原理有很深入的了解。它是从硬件开始讲起,一路讲到汇编,最后再到像OOP这样的高级概念。
I have started reading Introduction to Computer Organization by Bob Plantz, and I think it would also tell someone a lot about how computers work. It starts with hardware and builds into Assembly and eventually higher level concepts like OOP.
……花大概100美元买个原型板,应该就能搭出足以覆盖大部分指令集(比如MIPS)的东西。这会是一个更偏工程导向的项目;我会跟着大学里那种“计算机组成导论”风格的课程来学(直接Google就能找到要求的教材、习题等)。写点C代码,然后用gcc把它编译成mips指令集,这感觉超棒的(我当年就不得不……
…get a prototype board for around $100 and should be able to build something to cover most of, say, the MIPS instruction set. This would be a more engineering oriented project; I would follow along an 'introduction to computer organization' style course from a university (just google and you can determine the required textbook, exercises etc). It's exciting to write some C code, compile it to mips instruction set with gcc (I had to do…