From: Steffen Solyga <solyga@absinth.net>
To: linux assembly <linux-assembly@vger.kernel.org>
Subject: some thoughts and questions
Date: Sat, 24 Apr 2004 02:58:58 +0200 [thread overview]
Message-ID: <20040424005858.GA1194@absinth.net> (raw)
In-Reply-To: <4089974B.1080604@earthlink.net>
glad to see that i'm not alone with my subscription
and my questions to come :-)
Did somebody of you guys already try writing a boot loader?
Not that i intend to write one...
I'm quite new to x86 assembly; spent a lot of time programming
the 6502/6510, turbo-stuff for the c64-floppy, but thats that
long ago, about 15 years. When the PC came up I hated its
design, because there was no need to have the cuircuit-drawing
next to my box, no fixed addresses and so on. However, the games
got me and I bought by first PC (386). And some years later I
learned to love the UNIX boxes at the university... Well, that
was just a short jump to Linux -- as users.
Now, object oriented programming isn't exiting, let's try the
opposite again. It's not just the result (working program) that
counts, but the fun shifting bits, exploring the architecture.
How do you feel about these tons of opcodes shipped with the x86
processors? Is it fun to know them all? Or is it just a waste
of time to learn about block-move-instructions? (As far as I
remember, the 8080 already had a block instruction -- I didn't
believe it those days! Was'n there a loop?)
By the way, if somebody of should have the guts to teach me
something, i would be happy having my first assembly lines
commented http://linux.xulin.de/asm/cmdline/cmdline.asm
Meaning, "xor eax, eax" looks more interesting than "mov eax, 0",
and I think there are a lot of x86-ideas I have to learn...
The 6502 only had two flags usable for branching (zero+carry),
and now I have two more (sign+parity) - how do I really make
use of them?
Thanks a lot,
Steffen
--
----------------------------
Steffen Solyga
mail: solyga@absinth.net
www : http://linux.xulin.de/
----------------------------
next prev parent reply other threads:[~2004-04-24 0:58 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-04-22 23:15 Hi folks Steffen Solyga
2004-04-23 6:26 ` Frederic Marmond
2004-04-23 15:15 ` Lu Zhao
2004-04-23 17:28 ` Sebastien Fortas
2004-04-23 22:23 ` Jim Boedicker
2004-04-24 0:58 ` Steffen Solyga [this message]
2004-04-24 7:41 ` some thoughts and questions peter willy krause
2004-04-24 7:56 ` peter willy krause
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20040424005858.GA1194@absinth.net \
--to=solyga@absinth.net \
--cc=linux-assembly@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).