Learning MIPS as a second assembly language?

I know x86 Assembly (and worked with FPGA, etc.), I never wrote for RISC, I have the opportunity to take a course in MIPS, but I'm busy as it is, so my question is: I know that everything that I learn beneficial, but really how useful? (I'm set to low, but is this necessary?)

(I know mips-is-it-important , but I feel my case is a little different, as I already know some kind of assembly)

Thanks.

+3
source share
7 answers

The interesting thing about MIPS is that you need to manage the Lookuside translation buffer (TLB) manually. You do not need to do this with x86 (or most of the other ISAs I programmed). Thus, it is RISCier than other RISC processors. Many network devices and drives have an integrated MIPS processor. The launch that I worked with at the beginning of this decade made a 16-core MIPS processor with encryption accelerators (like two coprocessors). This design was purchased by Juniper Networks and is used in their adaptive PIC services in their routers.

So, as others have said, MIPS is a pretty good example of RISC ISA, and it still gets a lot of design victories. I think this is useful to find out.

I found the first edition of the following book a good way to find out:

http://www.amazon.com/Second-Morgan-Kaufmann-Computer-Architecture/dp/0120884216/ref=sr_1_1?ie=UTF8& S = & QID = 1237328559 & = 1-1

+5

, , , RISC-ish. IBM 360 (!), .

+2

, MIPS ( , ) , SPIM, . , .

+2

: . .

, ( ). - ( , () .

- (, ).

+1

(BS CS Michigan Tech 2008), MIPS ( SPIM) "Intro to Computer Architecture", , , DMA .., , / , , ( , CS). ( , // .., ), , ALU , , 16- RISC- , , .

, , . , ( //, ...), , JVM -. , , ALU , , , , , .

, MIPS, , , . // x86, . , ? , , , , - .

+1

, , , , , , mips. mips, , .

, MIPS, x86 , , . , MIPS, SPIM, schnaader.

, , .

+1
source

One of my classes made us learn the MIPS assembly language. Well, technically ... it was our own custom architecture, but largely based on MIPS. Conclusion, do it. Knowing the meetings helped me endlessly, although I hate working with this low metal.

+1
source

Source: https://habr.com/ru/post/1704927/


All Articles