Which 32-bit / 64-bit processor architecture has the simplest instruction set?

I feel very comfortable dealing with the 32-bit PowerPC build code, but I completely lost it, trying to understand the x86 code. Could any of the other common architectures such as ARM, MIPS, Sparc, etc., be simpler than the x86 instruction set?

+5
source share
9 answers

Well, most RISCs are very similar to each other, so if you know PPC well, then switching to ARM, MIPS or SPARC will be very fast. First I found out about SPARC, and then I was able to pick up a few minutes of MIPS and PPC.

What makes x86 so confusing is not really its assembler, but the design of the processor. People tend to depend:

  • - ds, cs, es: , ? , .
  • - , , , , , ..
  • - x86 , () , , , . PPC, . , , !
  • Spastic - PPC , x86- push ing pop ping . , , , .

, x86, : , , , . , , , .

+9

"" ​​, , x86 .

, , x86 .

  • , .
  • - .
  • .
  • ...
+4

, , "".

( : - )

  • command (add, sub, mul, div)

  • (, , )

  • (, , , )

  • ( x → dest, dest = x)

/

  • /

.

, , x86 "" .

+3

, , , , ( ) ( , PPC , , ). , - - - () , .

, , , . , , x86 , PPC, x86 (, ) .

+3

ARM, - . , .

: - , . X86 - ... .

+2

ARM . , . , , ARM asm, - x86 asm.

, , x86, ARM, , / . Pl.us, .

, " " RISC CISC, ARM x86. . , Martin v. Löwis ARM , , x86.

asm (Texas Instruments, ) , "" asm.

+2

x86

MS x86 , . . (, gnu one, Cygwin.) , , , , , , , , , . , , , ? , ?

, , x86, , . , , x86 , , , , , RISC ISA. , , , 1.5.

:

: . RISC , , . , x86, , , zillions , x86 .

ISA: Intel , (286 ), : x86 micro-ops, , ​​ x86! x86 " ", , , . - , , .

+2

ARM. 20 - , x86. , , - , x86, / x86 C , Linux/Windows, .

+1

, RISC-V.

, .

, "core" , float, .

32-, 64- 128- . 16- "" ( ). 32 .

.

. Linux, GCC, qemu, .

Google, HP Oracle. FPGA.

, , RISC-V - . , .

0

All Articles