OSDev Series: IA32 machine language

News discussions

Moderator: Moderators

OSDev Series: IA32 machine language

Postby Mike » Mon Dec 19, 2011 7:46 pm

Hello everyone,

This is the initial release for the OSDev Series advanced chapter covering IA32 and IA64 machine language. It provides an introduction to machine language topics, instruction encoding, using instruction look-up tables, and some examples of translating instructions.

We are transitioning to a different writing environment for the series to present a standard formatting method and resolve spelling errors that are present in earlier chapters.
User avatar
Mike
Site Admin
 
Posts: 463
Joined: Sat Oct 20, 2007 7:58 pm

Re: OSDev Series: IA32 machine language

Postby Insightsoft » Tue Dec 20, 2011 10:33 am

Thanks... and welcome!
_____________
Think it, build it, bit by bit...
Insightsoft
 
Posts: 63
Joined: Wed Jul 22, 2009 6:44 am

Re: OSDev Series: IA32 machine language

Postby pathos » Tue Dec 20, 2011 2:26 pm

Thanks!
pathos
Moderator
 
Posts: 97
Joined: Thu Jan 10, 2008 6:43 pm
Location: USA

Re: OSDev Series: IA32 machine language

Postby Mezo » Wed Dec 21, 2011 2:52 pm

It is really a good tutorial.
Thank you .... :)
Mezo
 
Posts: 7
Joined: Wed Oct 20, 2010 1:20 pm

Re: OSDev Series: IA32 machine language

Postby Benjamin » Mon Jan 23, 2012 1:55 am

Thanks Mike! :D
When life gives you lemmings, keep them safe.
User avatar
Benjamin
 
Posts: 10
Joined: Sat Apr 16, 2011 2:52 am

Re: OSDev Series: IA32 machine language

Postby Andyhhp » Wed Feb 22, 2012 9:37 pm

Hey,

Sorry to call you out on this, but IA64 is the Intel Itanium architecture, not 64bit x86 archtecture.

The naming is very confusing.

32bit:
x86 (most common name)
IA-32 (Intel name - default in their manuals)
i386 (Linux 32bit stuff, including systems code)
i686 (Linux 32bit kernel level stuff)

64bit:
AMD64 (AMD name - they invented it licenced it to Intel)
Intel64 (Old Intel name - still exists in older documents)
EMT64 (Extended Memory Technology 64bit) (New Intel name, following confusion with IA64 name)
IA-32e (Intel Architecture extensions) (Another Intel name, common in their manuals)
x86_64 (Common in most open source systems code - Xen, Linux etc.)

Itanium:
IA64 (Itanium Architecture)

A cynic might draw a comparason about some of the naming conventions and some of the silly obscure legacy components of x86.

~Andrew
Image
Andyhhp
Moderator
 
Posts: 387
Joined: Tue Oct 23, 2007 10:05 am
Location: 127.0.0.1

Re: OSDev Series: IA32 machine language

Postby Mike » Sun Feb 26, 2012 12:34 am

Hello,

No worries, you are correct. I have been notified a few weeks ago on the potential confusion the name could cause. It will be fixed :)
User avatar
Mike
Site Admin
 
Posts: 463
Joined: Sat Oct 20, 2007 7:58 pm

Re: OSDev Series: IA32 machine language

Postby pathos » Thu Mar 29, 2012 9:12 pm

Any word on the tasking chapter?
pathos
Moderator
 
Posts: 97
Joined: Thu Jan 10, 2008 6:43 pm
Location: USA


Return to News Discussion

Who is online

Users browsing this forum: No registered users and 0 guests

cron