Also: MetaL@ a start on a wierd little
cross-processor bnf translation language.
Getting started? Follow these steps
-
Go to Hutch's site http://www.movsd.com/
and get MASM32 (MASM specific) and the
Iczelion tutorials for
MASM32
This is the NEXT STEP in rapid assembler code development, Version 4 has
its own code generator to create basic front ends in less than a minute,
it has it own extendable library with full source code for efficient modular
code design, it includes WINDOWS.INC version 1.12 that Iczelion has just
upgraded and MASM32.HLP has a new section for pentium optimisation from an
anonymous author on the net as well as the reference for the procedures contained
in MASM32.LIB.
This version has its own LIB.EXE, DUMPBIN.EXE and EDITBIN.EXE with source
code so that the full capacity of LINK.EXE can be realised. Clive Turvey
has given permission to include his latest version of DUMPPE.EXE with MASM32v4
which is set up to disassemble your EXE file directly from the editor. All
you need to do is unzip DUMPPE.ZIP in the BIN directory.
-
Get the WinDbg debugger.
Read the help file, play around, setup a workspace do all the tutorials from
MASM32.
-
Read all the back issues of ASM
Journal and its
message forum
leaving the non-32 bit and *nux stuff behind.
-
If you still have questions, go to
http://win32asm.cjb.net (or
http://203.157.250.93/win32asm/
or
http://www.hutch.ukshells.co.uk/iczelion/)
Iczelion's Win32 Assembly HomePage The Official HomePage of #win32asm: Tutorials,
basics, VxD, direct draw, winsock, links to everywhere. Then post a message
on The message forum
for Win32Asm Programming or to the eGroups forum at
http://www.egroups.com/group/win32asm/
-
http://www.intelligentfirm.com/asm32.htm
and
http://www.intelligentfirm.com/cpl32.html
-
Lord Lucifer (aka Bill) was at:
http://www.fortunecity.com/skyscraper/corel/378/win32asm/
and is now at
http://thunder.prohosting.com/~asm1/
which can be reached by
http://billwin32asm.massmind.org
or http://asm.tsx.org
-
Microsoft
Win32
API online documentation or the Borland
Win32
API reference to download more detailed descriptions.
-
AWIN Nice replacement for Make: Will scan
your assembler source file, use specially-coded comment lines to create .RC
and .DEF files, and call the assembler, linker, and RC program to produce
an executable program file from a single program-specific source file. (With
A86 source)
-
WALK32 This programming toolkit is designed
for the experienced ASM programmer who not only wants to casually write some
assembly code, but instead aims at building large projects in all assembly
language.
-
Clive's Windows Source
http://www.tbcnet.com/~clive/vcomwinp.html
Windows Source version 3 works with V Communications' Sourcer, version 6.51
and later, to produce commented disassemblies of Windows 16 & 32 bit
executables, dynamic link libraries (DLLs), device drivers, and 32-bit virtual
device drivers (VxDs).
-
http://www.iseran.com/Win32/FAQ/faq.htm
-
http://www.programmersheaven.com/zone5/index.htm
Code, tools, librarys, etc...
Tricks:
-
in a batch file, you can do ;@<command> and MASM will ignore the line
but the command line (don't say DOS) interpreter will excecute the command.
One file can be the source code and make batch file. First line is ;@GOTO
:MAKE if you want the make batch at the end.
See also:
-
http://www.oopweb.com/Assembly/Documents/Win32ASM/Volume/win32asm.htm
-
http://www.thetutorialspot.com This is a great tutorial
board I came across while looking for some help and they were very
helpful.+
-
asmsource.8k.com Lots of assembly language examples
here.+
-
http://www.ronybc.8k.com
Win32 codes in MASM by ronybc - SparcZ: Winsock example opens CDROM door
via Telnet, Fireworks with MMX bluring effect.. etc
+
-
Randall Hyde's
Assembly Page - not win32asm specific but just so damn good it sould
be linked everywhere! Includes:
-
http://msdn.microsoft.com/library/devprods/vs6/visualc/vccore/_core_win32_topics.htm
-
http://www.godevtool.com/ Good beginning
overviews, links, and tools.
-
Under
the Hood What the compilers actually generate
-
Greythorne http://home.sol.no/~reopsahl/files/assem.htm
by Greythorne the Technomancer (very slow server) SoftICE'95 Handy Windows
Breakpoints (WIN32API.TXT
-
Whiz Kid: Win95
Assembly by G. Adam Stanislav
of Whiz Kid Technomagic. MASM examples
of CRC32, poligon analysis, timers, mouse, bitmaps, clipboard, Graphic Counter
Language, CGI, directly calling win external functions (vice invoke)
-
Chris Dragon
http://zp.ite.pwr.wroc.pl/cdragan/
Assembly Journal
Mirror , 3D, Fractal, Filesystem, uP ID/Benchmarks, XP Player, Descriptor
Table Viewer, SDK and DirectX Includes.
-
Ron Thomas
http://www.rbthomas.freeserve.co.uk/
Ron Thomas GIF viewer, tons
of little graphics
demos, self publishes a book "Graphics Programming using Assembly" for
17ドル.50 USD
-
Corn Soup http://cornsoup.cjb.net/
-
Mamon
http://www.fortunecity.com/skyscraper/lycos/403/
excellent
tools/links
page and a newer
one?
http://www.eccentrica.org/Mammon/assembly.html
PE file format
tutorials, links, reverse engineering
-
http://members.xoom.com/DaGuzzet/index.htm
-
http://members.tripod.com/~ladsoft/winasm.htm
TASM specific mostly win16, one win32 on Profiles, MDI, scrolling and menus.
-
Dolphinz
http://personal5.iddeo.es/ret007ow/
TASM font tricks, resouce meter, PE checksum
-
Henry Takeuchi
http://www.eskimo.com/~htak/win95asm/win95asm.htm
TASM buttons, menus, dialogs,
-
rudeboy
http://shell.puter.net/~rudeboy/
a few demos, tab controls, checksum
-
http://ghettographics.org/mpr/hacks/mgrep.c.txt
JIT-compile ed-like regular expressions to i386 code.
-
Steve Gibson
http://www.grc.com/smgassembly.htm
Author of SpinRite? Hello! Demo programs
-
http://willow.canberra.edu.au/~tp963323/mirrors/win32asm.cjb.net/winsock.html
Win32Asm Winsock programming. http downloader sample.
-
http://www.opferman.com some tutorials
in the Dox section, 3D asm in the Source Code section.
-
http://www.fastsoftware.com/Code.htm
game programming
-
http://bizarrecreations.webjump.com/
DirectX OpenGL,
how
to write one program for dos/win32
-
http://i.am/MrCrimson (partial cache
20011211142246
) WinHelps for Win32 programming: OLE, TAPI, Setup API, OpenGL, Multimedia,
WinSock
-
http://deadlyzone.virtualave.net
Excellent tools (most for cracking but usefull for debugging)
-
http://protools.cjb.net/ not legal
to download tools from here!
-
http://www.phrozencrew.com/win32asm.htm
email program?
-
http://pluto.spaceports.com/~titiasm/samsrc.html
Code library.
-
http://www.titiasm.cjb.net/
-
http://www.forthinc.com/Content/Products/SwForth/SwForth.htm
Win32 Forth!
-
http://ourworld.compuserve.com/homepages/ernies_world/
Excellent leading edge work on COM, Activex, scripting, and debugging.
Books
Questions:
Comments:
-
-
With the src coming
before the dest and the $ preceding immediate values and the % in front of
registers it looks like assembly code int AT&T asm language
syntax+
-
12/21/02
Ref: http://www.sxlist.com/techref/language/asm/win32asm.htm
The link in paragraph 4 "Microsoft Win32 API online documentation..."
http://msdn.microsoft.com/isapi/msdnlib.idc?theURL=/library/psdk/psdkref/alphafunc_3bjm.htm
is incorrect.
The new WIN32 API URL is
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winprog/winprog/windows_api_reference.asp
Andy+
John
Ellard Says:
I have found this page to be very useful! This page
is the reason I chose to become a PICList member.
NOTE: Some of the links on this page and/or subsequent pages referenced from
here are outdated, but don't let that discourage you from exploring the "good"
links on this page!
+
file: /Techref/language/asm/win32asm.htm,
19KB, , updated: 2016年11月2日 15:30, local time: 2025年9月4日 06:12,
owner:
size111-hotmail-,
©2025 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE.
Questions?<A HREF="http://techref.massmind.org/techref/language/asm/win32asm.htm"> Win32Asm, MASM, Windows Internals</A>
Did you find what you needed?
Welcome to massmind.org!
Welcome to techref.massmind.org!
.