4 ms·
MIPS is a really fun assembly language to learn IMO. I liked the book See MIPS Run by Dominic Sweetman.
by joveian 13y ago
MIPS is a really fun assembly language to learn IMO. I liked the book See MIPS Run by Dominic Sweetman.
- jwdunne 13y agoI agree. I've been stopping and starting learning assembly for several years with x86. It didn't really gel but with the book above, the quizzes and exercises its really started to gel, even basic concepts such as nibbles, words, twos complement, etc. What's more I can actually make a lot more sense of low-level code for IA now, such as the simple kernel post recent, and boot loader in ASM. For the more complex exercises, I've found writing a working program in C first to be beneficial. At first I used Emacs Lisp because its nice to write in Emacs, which I'm using along with the Assembly major mode. C has less of a cognitive shift during translation since its much closer to what you're working with. In a stoic sort of way, I have a new appreciation for C and an even greater appreciation for lisp. This, however, has not interfered with my enjoyment of learning MIPS, which I'm deriding much of from this book.
- davidw 13y agoI bought that once on a whim, when I worked a few blocks away from Powell's Technical Books, back when that was its own entity. Never really had the chance to do anything with it though. What are MIPS processors used for these days?
- Kliment 13y agoMany wireless routers run a MIPS architecture, for one.
- gte525u 13y agoVast majority of wifi routers use MIPS. I believe the Chinese longsoon processor is MIPS-derived as well.
- georgemcbay 13y agoA lot of routers still use MIPS, and a fair amount of special purpose embedded systems. I still have a few now somewhat aging MIPS SoC development boards from chumby, though we never put out a MIPS-based product. Not a lot of general purpose use anymore since the golden age of the SGI/N64/PS2/PSP.
- davidw 13y agoI have this vague recollection that for a while, MIPS was sort of in the running against ARM for more things, but has now been pretty much completely squeezed out of certain markets, like phones.
- brigade 13y agoIt wasn't really ever in the running for phones/tablets; there were some cheap no-name Chinese devices using MIPS early on but now they all use Rockchip or Mediatek SoCs. Imagination did buy MIPS with the stated goal of pushing into this market, but it's truly too late. Really, the only growth left for MIPS is through China's government's technology independence initiative in developing the Loongson/Godson CPUs, for which they licensed MIPS. A Loongson powers the laptop that RMS uses.
- justincormack 13y agoChina still has a MIPS programme, including supercomputers, and some PCs. But its pretty much all embedded elsewhere, especially routers.
- jasomill 13y agoAs I understand it, a number of current digital camera processors use MIPS cores.
- vidarh 13y agoApart from all the other stuff listed: Set-top boxes. The WDTV Live for example, uses a specialized tri-core Sigma Design MIPS CPU, where one of the selling points is that one of the cores can be locked down by the board manufacturer with the intent of e.g. running DRM stuff.
- pan69 13y agoJust picked it off my Bookshelf, nostalgia..