Star Liu wrote:
> I'm very happy to find more answers here, so i try to discuss it more :)
As was mentioned earlier in the thread, this isn't a very good place to
discuss this. AFAIK know the debian-mentors list is a place for people
who want to learn about _contributing_to_ Debian, it isn't a place to
discuss _developing_on_ Debian.
> first, i think maybe it's necessory for me to post this topic here,
> for i'm a newbie, have few knowledge on linux, so i heavily depend on
> the debian system. if i ask questions at other places, they may not
> use debian, then their solution may not apply for me, or hard to apply
> for my poor knowledge.
Please consider using debian-user for your future Debian-related questions.
> i made some thinking on nasm, yasm and gas, finally i think it's a
> very bad thing for nasm and yasm to come out, for they don't provide
> much more improvement for gas, just some non-important syntax change,
> so i choose gas as my assembler, and it's very convinient to
> programming x86_64 assembly by gas and gcc.
> i think it's necessory for a real software developer to know assembly
> in order to know clearly about how software works, i have been a
> microsoft platform software developer for years, and tired to be a
> slave of ms, so i jump to assembly now. :)
Personally I don't consider intimate knowledge of assembly language
extremely important in order to be a good programmer. It does aid in
understanding how a computer works, on a very basic level, but I'm not
sure I'd suggest anyone do that on a CPU used in a modern desktop
computer. I'd pick an older and (arguably) simpler CPU, something like
an m68k or maybe a mips. I have to admit I don't know what AMD64
assembly is like though.
> thanks for your suggestions, hope i will get more help here next time
> i encounter difficulties. :)
>
> On Sun, Jun 22, 2008 at 12:51 PM, Jack T Mudge III
> <jakykong@theanythingbox.com <mailto:jakykong@theanythingbox.com>> wrote:
>
> On Saturday 21 June 2008 09:14:31 pm Star Liu wrote:
> > Greetings!
> > I'm a newbie in assembly language programming, for I worked as a C#
> > programmer on microsoft platform in the past years, but now I
> want to
> > know clearly how operating system and softwares are executed, so
> I begin
> > to learn assembly language programming, I have learned some 32
> bit asm
> > coding, and want to move to 64 bit coding. Is there any good
> toturial to
> > follow? and which assembler should I use? (I have a amd64 etch
> installed
> > for this task) Thanks!
>
> This is a bit off-topic for this board -- this board is for debian
> package
> sponsorship, and discussion related to maintaining debian packages.
>
> http://linuxquestions.org has a forum about programming. Maybe ask
> there for
> anything else you want to know (instead of being off-topic here)
>
> However, I'll give you a couple pointers to get you started:
> - nasm and yasm seem to be the assemblers available in Debian
> right now.
> - get an emulator (I use Bochs), you won't have to reboot and
> you'll be able
> to use a debugger.
> - Look up http://www.linuxassembly.org/ (assembly programming in
> linux) and
> http://www.osdever.net/ (all about writing operating systems)
>
> - Jack Mudge
> jakykong@theanythingbox.com <mailto:jakykong@theanythingbox.com>
>
>
>
> --
> To UNSUBSCRIBE, email to debian-mentors-REQUEST@lists.debian.org
> <mailto:debian-mentors-REQUEST@lists.debian.org>
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org <mailto:listmaster@lists.debian.org>
>
>
>
>
> --
> -----------------------------------------
> Buddha Debian GNU/Linux
> MSN/aMSN: StarLiu@live.com <mailto:StarLiu@live.com>
> -----------------------------------------
--
Magnus Therning (OpenPGP: 0xAB4DFBA4)
magnus@therning.org Jabber: magnus@therning.org
http://therning.org/magnus
Haskell is an even 'redder' pill than Lisp or Scheme.
-- PaulPotts
Attachment:
signature.asc
Description: OpenPGP digital signature