3Nigma's utility site
Home · Articles · News CategoriesSeptember 07 2010 00:40:30
Navigation
Home
Articles
Forum
myBlog[Romanian]
FAQ
News Categories
Contact Me
Links
Search
eniMath - Challlenges
eni - SkyCams
eni - Stamps
Users Online
Guests Online: 1
No Members Online

Registered Members: 27
Newest Member: selba
Friendly links
SkullBox - IT Knowledge Realm
In the beginning ...
eniAsm

    That's wright,your eyes don't full you! I have decided to make my own assembler.

    eniAsm,it will be called [at least I have a name :)] and it will be almost like a regular assembler.
    How come? Well, as you may or may not noticed, I am really into low level programming.
For a while now, I have been studying Intel’s x86 core architecture and decided taking the "assembler building" it as a challenge.
    I know you might think that I'm nuts or... in the best of case: "Why should I reinvent the wheel? " and I guess that you are probably right in some extent[at least for the wheel part, but think as you may ;)]. As I mentioned: I take this project as a challenge.
    I consider that knowing the inside outs of a processor is one of the fundamental values that define a good programmer. And how to learn this if not through a challenging project such as "eniAsm"?
    I am willing to take that long shot and prove upon starting this project that it is not so difficult to actually make an assembler.
    How come? Well...I haven't made a news category only this announcement now, haven’t I?
    That's wright,as long as my progress will unfold I'll make it public, step by step. I don't promise that it will be readable for all the folks out there but as long as one of you will comprehend these guides, I consider that my work of published-progress is worth having.

    Now, a few more details about my assembler's intentions are in order.
    As I stated earlier, it will be almost like a regular assembler.
    For you out there that know various assemblers, also know that assembly language is not really a standard implementation. In other words, assembly language varies from one assembler to another.
    My assembler won’t be much of an exception.
    I intend to make this assembler language to be as much comprehensible for the new-comer as it can possibly be.
Why do I want this? Assembler language is slowly dying, whether you like it or not, assembler programmers are rapidly disappearing. They will never disappear completely because assembler language is the only true language understood by the computer. All other known HLL[High level languages] are based on assembly at their most inner levels to do their jobs right.
    What a waste would that be, to be a programmer and not to know this backbone of computer programming.
    In my opinion, it must be heard and its potential must fully be appreciated.
So, by comprehensibility I mean tweaking the syntax expressions so it can be easily be referenced.
    I intend to make this assembler in Borland c++ 3.1 as a homage to this old but truly friend of mine.

It will be a long and painstaking road for me, but with the benefit and joy of spreading human knowledge among the world, I consider may work both important and satisfying in its own way.

More to come, stay tuned ... and for those who are interested in this subject: welcome aboard! No matter what you think of my intentions, make your thoughts come to life. Be sure I'll keep an opened mind. ;)


3Nigma on March 16 2008 19:16:22 0 Comments · 954 Reads · Print
Comments
No Comments have been Posted.
Post Comment
Please Login to Post a Comment.
Ratings
Rating is available to Members only.

Please login or register to vote.

No Ratings have been Posted.
Login
Username

Password



Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
Shoutbox
You must login to post a message.

No messages have been posted.
Copyright "3Nigma's brain"© 2008