linux-assembly.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* LinuxAsmTools Announcement
@ 2008-12-13 18:56 jeff
  2008-12-19  3:50 ` pei lin
  0 siblings, 1 reply; 5+ messages in thread
From: jeff @ 2008-12-13 18:56 UTC (permalink / raw)
  To: linux-assembly

Announce:
  The http://LinuxAsmTools.net web site has completed its
  first testing milestone.  All programs are still beta, but
  improving.

Site Description:
  LinuxAsmTools is devoted to 32-bit Linux assembler programming
  for tools running in console or x terminal.  The focus is narrowed
  further by the SFF (small fast friendly) guideline.

Programs Available:

    ainfo-0.9.45.tar.gz - example program for tty wrapping functions
    asmcolor-0.9.45.tar.gz - example program showing color library
    asmdis-0.9.49.tar.gz - disassembler
    asmedit-0.9.48.tar.gz - programmers editor for assembly
    asmfile-0.9.17.tar.gz - file manager
    asmfind-0.9.46.tar.gz - disk search tool
    asmlib-0.9.59.tar.gz - library
    asmlinks-0.9.47.tar.gz - viewer with links to files
    asmmenu-0.9.44.tar.gz - example program, provides menu for scripts
    asmmgr-0.9.49.tar.gz - file manager (being replaced by asmfile)
    asmplan-0.9.46.tar.gz - todo program
    asmproject-0.9.44.tar.gz - setup for assembler projects
    asmpub-0.9.45.tar.gz - extracts documentation from assembler source
    asmref-0.9.58.tar.gz - help files for assembler
    asmsrc-0.9.47.tar.gz - generate source for ELF executables
    asmtimer-0.9.47.tar.gz - simple timer for ELF executables
    asmtrace-0.9.55.tar.gz - traces kernel calls and disassebler
    asmview-0.9.52.tar.gz - simple file viewer
    copy-0.9.06.tar.gz - copy program similiar to DOS copy
    crt_test-0.9.44.tar.gz - example program, and display test
    domac-0.9.04.tar.gz - macro processor
    elfdecode-0.9.47.tar.gz - display of ELF file contents
    file_browse-0.9.46.tar.gz - file selector
    fileset-0.9.02.tar.gz - file attribute changer, plus
    format_doc-0.9.44.tar.gz - example program, modifies text files
    key_echo-0.9.49.tar.gz - echo keys and check terminfo database
    minibug-0.9.05.tar.gz - console debugger
    sort-0.9.44.tar.gz - example program, simple file sort
    steptest-0.9.44.tar.gz - example program, tests physical fitness
    tracex-0.9.03.tar.gz - trace x server calls
    walktest-0.9.44.tar.gz - example program, tests physical fitness

Web Site Contents:
  The web site is organized as follows:
  
  whats new 
  programs
  libraries
  downloads
  puzzles
  opinion
  tips
  sff
  about
  links

Links:
  http://LinuxAsmTools.net
  http://DesktopLinuxAsm@yahoogroups.com


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: LinuxAsmTools Announcement
  2008-12-13 18:56 jeff
@ 2008-12-19  3:50 ` pei lin
  2008-12-19  4:36   ` Brian Raiter
  0 siblings, 1 reply; 5+ messages in thread
From: pei lin @ 2008-12-19  3:50 UTC (permalink / raw)
  To: jeff; +Cc: linux-assembly

Firstly,Thanks for your great job.

These day i study about linker and loader,i meet a problem which make me puzzle.

when i disassemble *.o object file on x86 machine and find instruction
"call 0xFCFFFFFF",because not link,but why this address 0xFCFFFFFF not
0xFFFFFFFF or others?

i think must have some results i don't know,plz tell me.Because now
young people like me ,most  ly don't familiar with assemble and link.

Best Regards.


2008/12/14 jeff <linuxasm@gmail.com>:
> Announce:
>  The http://LinuxAsmTools.net web site has completed its
>  first testing milestone.  All programs are still beta, but
>  improving.
>
> Site Description:
>  LinuxAsmTools is devoted to 32-bit Linux assembler programming
>  for tools running in console or x terminal.  The focus is narrowed
>  further by the SFF (small fast friendly) guideline.
>
> Programs Available:
>
>    ainfo-0.9.45.tar.gz - example program for tty wrapping functions
>    asmcolor-0.9.45.tar.gz - example program showing color library
>    asmdis-0.9.49.tar.gz - disassembler
>    asmedit-0.9.48.tar.gz - programmers editor for assembly
>    asmfile-0.9.17.tar.gz - file manager
>    asmfind-0.9.46.tar.gz - disk search tool
>    asmlib-0.9.59.tar.gz - library
>    asmlinks-0.9.47.tar.gz - viewer with links to files
>    asmmenu-0.9.44.tar.gz - example program, provides menu for scripts
>    asmmgr-0.9.49.tar.gz - file manager (being replaced by asmfile)
>    asmplan-0.9.46.tar.gz - todo program
>    asmproject-0.9.44.tar.gz - setup for assembler projects
>    asmpub-0.9.45.tar.gz - extracts documentation from assembler source
>    asmref-0.9.58.tar.gz - help files for assembler
>    asmsrc-0.9.47.tar.gz - generate source for ELF executables
>    asmtimer-0.9.47.tar.gz - simple timer for ELF executables
>    asmtrace-0.9.55.tar.gz - traces kernel calls and disassebler
>    asmview-0.9.52.tar.gz - simple file viewer
>    copy-0.9.06.tar.gz - copy program similiar to DOS copy
>    crt_test-0.9.44.tar.gz - example program, and display test
>    domac-0.9.04.tar.gz - macro processor
>    elfdecode-0.9.47.tar.gz - display of ELF file contents
>    file_browse-0.9.46.tar.gz - file selector
>    fileset-0.9.02.tar.gz - file attribute changer, plus
>    format_doc-0.9.44.tar.gz - example program, modifies text files
>    key_echo-0.9.49.tar.gz - echo keys and check terminfo database
>    minibug-0.9.05.tar.gz - console debugger
>    sort-0.9.44.tar.gz - example program, simple file sort
>    steptest-0.9.44.tar.gz - example program, tests physical fitness
>    tracex-0.9.03.tar.gz - trace x server calls
>    walktest-0.9.44.tar.gz - example program, tests physical fitness
>
> Web Site Contents:
>  The web site is organized as follows:
>
>  whats new
>  programs
>  libraries
>  downloads
>  puzzles
>  opinion
>  tips
>  sff
>  about
>  links
>
> Links:
>  http://LinuxAsmTools.net
>  http://DesktopLinuxAsm@yahoogroups.com
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: LinuxAsmTools Announcement
  2008-12-19  3:50 ` pei lin
@ 2008-12-19  4:36   ` Brian Raiter
  2008-12-19  5:10     ` pei lin
  0 siblings, 1 reply; 5+ messages in thread
From: Brian Raiter @ 2008-12-19  4:36 UTC (permalink / raw)
  To: pei lin; +Cc: jeff, linux-assembly

> when i disassemble *.o object file on x86 machine and find
> instruction "call 0xFCFFFFFF",because not link,but why this address
> 0xFCFFFFFF not 0xFFFFFFFF or others?

First of all, the value is not 0xFCFFFFFF, it's 0xFFFFFFFC
(little-endian), which is the 32-bit equivalent of -4.

And the reason for the -4 is that it's an offset. When the linker
fills in the real address, it will subtract the subroutine's absolute
address from the address of the -4 value to get a relative address,
which it will then add to the existing -4 to get the correct relative
address for the call instruction. And, the reason that 4 needs to be
subtracted is that when the call is executed, it will actually jump
from the end of the call instruction, which is 4 bytes ahead of where
the relative address is stored.

b


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: LinuxAsmTools Announcement
  2008-12-19  4:36   ` Brian Raiter
@ 2008-12-19  5:10     ` pei lin
  0 siblings, 0 replies; 5+ messages in thread
From: pei lin @ 2008-12-19  5:10 UTC (permalink / raw)
  To: Brian Raiter; +Cc: linux-assembly

OH~~~ great,thx for u help,that really a tip.

2008/12/19 Brian Raiter <breadbox@muppetlabs.com>:
>> when i disassemble *.o object file on x86 machine and find
>> instruction "call 0xFCFFFFFF",because not link,but why this address
>> 0xFCFFFFFF not 0xFFFFFFFF or others?
>
> First of all, the value is not 0xFCFFFFFF, it's 0xFFFFFFFC
> (little-endian), which is the 32-bit equivalent of -4.
>
> And the reason for the -4 is that it's an offset. When the linker
> fills in the real address, it will subtract the subroutine's absolute
> address from the address of the -4 value to get a relative address,
> which it will then add to the existing -4 to get the correct relative
> address for the call instruction. And, the reason that 4 needs to be
> subtracted is that when the call is executed, it will actually jump
> from the end of the call instruction, which is 4 bytes ahead of where
> the relative address is stored.
>
> b
>
>

^ permalink raw reply	[flat|nested] 5+ messages in thread

* LinuxAsmTools Announcement
@ 2009-03-07 20:15 jeff
  0 siblings, 0 replies; 5+ messages in thread
From: jeff @ 2009-03-07 20:15 UTC (permalink / raw)
  To: linux-assembly

Announcement
------------

The http://LinuxAsmTools.net web site now has
two new releases:

 AsmIDE - IDE (integrated development Environmnet)
 AsmLib_tutor - tutorial for library AsmLib

AsmIDE includes a editor,debugger,reference,library,
and compile assistant.  When a new source file is
created, it provides a template to edit.  It has
support for as,nasm,yasm, and fasm.  

The old development IDE's are still available
as follows:
  AsmFile - file manager for assembler coders
  AsmMgr - older file manager for assembler coders
  AsmEdit - Editor for assembler coding

AsmLib_tutor is a new tutorial for AsmLib. the
tutorial includes example programs and descriptions.
The library (AsmLib) has grown to over 800 functions
and needed a tutorial.

Also, most utilities at http://LinuxAsmTools.net have
been updated.  AsmLib library now has about 800
functions, and the AsmFile (file manager) has been
extended.  Most utilities have bug fixes.




Links:
  http://LinuxAsmTools.net
  http://DesktopLinuxAsm@yahoogroups.com


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-03-07 20:15 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-07 20:15 LinuxAsmTools Announcement jeff
  -- strict thread matches above, loose matches on Subject: below --
2008-12-13 18:56 jeff
2008-12-19  3:50 ` pei lin
2008-12-19  4:36   ` Brian Raiter
2008-12-19  5:10     ` pei lin

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).