Author Topic: Assembly for Latest Intel Processor  (Read 7154 times)

Tom Gear

  • Guest
Assembly for Latest Intel Processor
« on: June 13, 2007, 06:46:51 PM »
I learned MASM a few years back (2001) from Kip Irvine's book.  Since then I ordered from Intel a set of five (free) books --Developer's Manuals-- about their latest processor, Xeon or something like that.   They now have all sorts of extra register sets Kip never touched on.  MMX  MXX, the floating point processor.

My question is, does anyone write an assembler or a compiler for this processor?  or do people write in C?  How do developers develop for a new processor that has new instructions and new registers?

nobody

  • Guest
Re: Assembly for Latest Intel Processor
« Reply #1 on: June 19, 2007, 05:04:21 AM »
> I learned MASM a few years back (2001)

Forget it and re-learn with NASM/YASM/FASM

> latest processor, Xeon

:-(

> have all sorts of extra register sets Kip never touched on. MMX

SSE4, SSSE5, 4D-NOW , ... you can safely ignore them

> the floating point processor.

Has been around since 8086 (!!!)

> an assembler or a compiler for this processor?

All (!!!) NASM, YASM, FASM, ...

> or do people write in C

YES. :-( Even worse, in Visual C++++++ .NET ...

> develop for a new processor that has new instructions and new registers?

Ignore them. The good "old" 80386-registers (EAX, ESI, ESP, ...) are
still present. Old instructions (NOP, MOV, CMP, CALL, UD2, XOR, ...)
as well. Even 8086 16-bit stuff (AX, IP, ...) is available, even 16-bit code still works (in 16-bit DOS).

> ordered from Intel a set of five (free) books

Very bad for a beginner. Check for a 80386 documentation.