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