|
|
|
|
|
Home
By TONY
By MARK
By JERRY
By ANN
By ERICA
Search all pages
Subjects
By activity
Professions, Sciences, Humanities, Business, ...
User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Text Strings
Conversions, tests, processing, manipulation,...
Math
Integer, Floating point, Matrix, Statistics, Boolean, ...
Processing
Algorithms, Memory, Process control, Debugging, ...
Stored Data
Data storage, Integrity, Encryption, Compression, ...
Communications
Networks, protocols, Interprocess, Remote, Client Server, ...
Hard World Timing, Calendar and Clock, Audio, Video, Printer, Controls...
File System
Management, Filtering, File & Directory access, Viewers, ...
|
x86 Assembly Language FAQ - A86 and D86
ftp://rtfm.mit.edu/pub/faqs/assembly-language/x86/a86 (At MIT)
x86 Assembly Language FAQ - Borland TASM
ftp://rtfm.mit.edu/pub/faqs/assembly-language/x86/borland (At MIT)
x86 Assembly Language FAQ - General Part 1/3
At faqs.org Part 2/3 Part 3/3
At MIT Part 1/3 Part 2/3 Part 3/3
x86 Assembly Language FAQ - Microsoft MASM
ftp://rtfm.mit.edu/pub/faqs/assembly-language/x86/microsoft (At MIT)
Introduction to 80X86 Assembly Language and Computer Architecture [Richard C. Detmer; 2001-02] ISBN 0763717738 - At Barnes & Noble - At Amazon - At Half
IBM PC Assembly Language and Programming (5th Edition) [Peter Abel; 2001-01-15] ISBN 013030655X - At Barnes & Noble - At Amazon - At Half
80X86 IBM PC and Compatible Computers: Assembly Language, Design and Interfacing Vol. I and II (3rd Edition) [Muhammad Ali Mazidi, et al; 2000-01-18] ISBN 0130165689 - At Barnes & Noble - At Amazon - At Half
Advanced Assembler Language and MVS Interfaces : For IBM Systems and Application Programmers [Carmine Cannatello; 1999-08-24] ISBN 0471361763 - At Barnes & Noble - At Amazon - At Half
SPARC Architecture, Assembly Language Programming, and C (2nd Edition) [Richard P. Paul; 1999-07-29] ISBN 0130255963 - At Barnes & Noble - At Amazon - At Half
Easy Pic'N : A Beginners Guide to Using Pic16/17 Microcontrollers from Square 1 [David Benson; 1999-06] ISBN 0965416208 - At Barnes & Noble - At Amazon - At Half
See MIPS Run [Dominic Sweetman; 1999-04-15] ISBN 1558604103 - At Barnes & Noble - At Amazon - At Half
Protected Mode Software Architecture (The PC System Architecture Series) [Tom Shanley; 1996-10] ISBN 020155447X - At Barnes & Noble - At Amazon - At Half
68000 Family Assembly Language/Book and Disk (Pws Series in Engineering) [Alan, B.Sc. Clements; 1994-08] ISBN 0534932754 - At Barnes & Noble - At Amazon - At Half
Inner Loops : A Sourcebook For Fast 32-Bit Software Development - With practical advice and a broad sampling of important algorithms showing how to design programs that extend the edge of the envelope of PC performance. [Boone, Barry and Mark, Dave ; Addison-Wesley Publishing Company, Inc. ] ISBN 0201479605 - At Barnes & Noble - At Amazon - DDJ Mention - At Half
Designing an Alpha Microprocessor ( Matt Reilly ; IEEE Computer Magazine 1999-07)
- Defining and designing a high-performance processor is high adventure in computer engineering. Nevertheless, this journey into new technologies and the unknown has a well-defined path. An architect shares the process the Alpha design teams use to develop their processors.
Performance Simulation of an Alpha Microprocessor ( Matt Reilly, John Edmondson ; IEEE Computer Magazine 1998-05)
- If there ever was a time when the architecture of a high-performance microprocessor could spring completely formed from the mind of a single engineer, that time has passed. Modern microprocessor architectures are the result of invention and progressive refinement by a team. The team developing a future Alpha processor was guided by the performance model described here.
The Evolution of Instruction Sequencing ( Robert F. Krick, Apostolos Dollas ; IEEE Computer Magazine 1991-04)
- The three distinct phases that constitute the sequencing of an instruction are determining the memory address that contains the instruction, fetching the instruction from memory, and executing the instruction. The evolution of instruction sequencing is traced, with attention focused on the influence of the available technology on the minimum time required for each of these phases and the resulting design decisions. Rather than absolute system performance. the interrelationship of these critical parameters is examined. Memory bandwidth, instruction buffers, caches, and the impact of reduced-instruction-set computers (RISCs) are discussed. Recent innovations are described, and the options and constraints that designers face with respect to future developments are evaluated.
Design Considerations for a General-Purpose Microprocessor ( Benjamin Maytal, Sorin Iacobovici, Donald Alpert, Dan Biran, Jonathan Levy, Sidi Yom Tov ; IEEE Computer Magazine 1989-01)
- The authors examine the performance, cost, and schedule tradeoffs made for the NS 32532, a 32-bit general-purpose microprocessor. Among its features are a 30-MHz clock frequency, three on-chip caches, a four-stage pipeline, and dedicated mechanisms for multiprocessing support. The authors describe the design constraints set by the VLSI processing and packaging technologies. They address the issue of market requirements by examining the software and hardware considerations for the microprocessor's target applications. After describing the functional partitioning choices, including the means for supporting a memory hierarchy and floating-point operations, they present the NS32532's microarchitecture. They then examine the microprocessor's system interface, the memory reference transactions, and the instruction-flow and data-flow monitoring mechanisms. Finally, the authors present an overview of the methodology adopted to accomplish the design within a strict schedule while achieving full functionality and meeting cost and performance goals.
Is Assembler Still Relevant? [2001/12/28]
At Ask Slashdot
Free Assembler And Emulator For The 68HC11/12? [ 2000/06/27]
At Ask Slashdot
PowerPC Assemblers? [ 1999/04/08]
At Ask Slashdot
Simple Pseudo Assembler - A simple interpreter of a pseudo assembler language. A command line interface (dos and later *nix) and a win32 gui interface are available. {(L)GPL}
At Sourceforge ( Production/Stable)
z88 Development Kit - Generic z80 Cross compiler with libraries tailored to the z88. Libraries also exist for the other z80 based machines following: ZX Spectrum, VZ200/300, Amstrad NC100/200 {oss}
At Sourceforge ( Production/Stable)
biew - BIEW-is multiplatform portable viewer of binary files with built-in editor in binary, hexadecimal and disassembler modes. Highlight Pentium III/K7-Athlon disassembler, russian codepages convertor, full preview of formats - MZ, NE, PE, LE, LX, NLM, pa {(L)GPL}
At Sourceforge ( Production/Stable)
biew-5.3.0 - Binary vIEWer + editor for binary, hexadecimal and dis-asm modes (At FreeBSD Ports)
biew-5.2.0 - Binary viewer/editor (At NetBSD packages collection)
8085 Instruction Set Simulator - Design develop and test ur 8085 based programs on ur Desktop!!!! You don't have to buy any the costly hardware!!!!!!!!! The package includes an 8085 assembler, a slick debugger, support for system calls and Help. {(L)GPL}
At Sourceforge ( Production/Stable)
The Netwide Assembler - NASM is an 80x86 assembler designed for portability and modularity. It supports a range of object file formats including Linux a.out and ELF, COFF, Microsoft 16-bit OBJ and Win32. It will also output plain binary files. Its syntax is designed to be sim
At Sourceforge ( Mature)
GCC - is a free compiler for C, C++ and Objective C. {GPL,GNU}
At GNU project
gcc-2.8.1 - Latest and greatest version of the GNU compiler suite. (At FreeBSD Ports)
gcc-2.95.2 - GNU Compiler Collection (At NetBSD packages collection)
gcc-ssp-2.95.2 - GNU Compiler Collection with Stack-smashing protection (At NetBSD packages collection)
gcc(1), g++(1) - GNU project C and C++ Compiler (gcc-2.95.1)
pedisassem-0.23 - A disassembler for Win32 code (PE format)
At FreeBSD Ports
pedisassem-0.22 - disassembler for Win32 code (At NetBSD packages collection)
arm-aout-binutils-2.11 - FSF Binutils for embedded ARM cross-development
At FreeBSD Ports
arm-aout-gcc295-2.95.3 - FSF Gcc 2.95.2 for embedded ARM cross-development
At FreeBSD Ports
bin86-0.16.0 - 16-bit assembler and loader (conflicts with devel/bcc)
At FreeBSD Ports
cc65-2.4.1 - Cross-compiler for 6502-based systems, includes 65816 assembler
At FreeBSD Ports
p65-1.1 - An assembler for the 6502 microprocessor
At FreeBSD Ports
ald-0.1.0 - Debugger for assembly level programs
At FreeBSD Ports
gpasm-0.9.7 - GPASM is the GNU Pic 12c508 and 16c84 microcontrollers family
At FreeBSD Ports
gpasm-0.9.4 - assembler for Microchip's PIC micro-processors (At NetBSD packages collection)
dlx-2.0 - Assembler for Hennessy and Patterson's DLX architecture
At FreeBSD Ports
nasm-0.98 - General-purpose multi-platform x86 assembler
At FreeBSD Ports
nasm-0.98.tgz (At OpenBSD 2.7_packages i386)
nasm-0.98.tgz (At OpenBSD 2.8_packages i386)
nasm-0.98.tgz (At OpenBSD 2.7_packages sparc)
ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc/devel/nasm/README.html (At NetBSD packages collection)
bsvc-2.1 - An extensible hardware simulation framework with MC68K support
At FreeBSD Ports
sim-2.9.5 - PDP-8, PDP-11, PDP-1, other 18b PDP, Nova, and IBM 1401 simulators
At FreeBSD Ports
sim6811-1.6 - A Motorola 6811 simulator.
At FreeBSD Ports
spim-6.3_1 - MIPS R2000 Simulator
At FreeBSD Ports
spim-6.2 (At NetBSD packages collection)
a2dev-1.2 - Apple II 6502 assembler, linker, loader, and object file viewer
At FreeBSD Ports
asl-1.41r8 - Assembler for a variety of microcontrollers/-processors
At FreeBSD Ports
micro.asm - Generic assembler for micros {oss}
At comp.sources.unix at UUNET
68kdiss.fix - Patches to make MC68000 disassembler work on SUN UNIX {oss}
At comp.sources.unix at UUNET
68kdissasem - 68000 disassembler {oss}
At comp.sources.unix at UUNET
micro asm - Generic assembler for micros {oss}
At comp.sources.unix at ISC
micro_asm - Generic assembler for micro's (At comp.sources.unix at ISC)
68kdisassem - 68000 disassembler {oss}
At comp.sources.unix at ISC
Amazing Awk Assembler - assembler {oss}
At comp.sources.unix at ISC
dis6502 - 6502 disassembler {oss}
At comp.sources.unix at ISC
dis88 - Symbolic disassembler for PC/IX {oss}
At comp.sources.unix at ISC
ftp://ftp.uu.net/usenet/comp.sources.unix/volume15/ (At comp.sources.unix at UUNET)
dis6502 - 6502 disassembler (At comp.sources.unix at UUNET)
zmac - Z80 macro cross-assembler {oss}
At comp.sources.unix at ISC
ftp://ftp.uu.net/usenet/comp.sources.unix/volume9/ (At comp.sources.unix at UUNET)
trash - simulate process execution in MIPS RISC/os 4.52 {oss}
At comp.sources.unix at ISC
ftp://ftp.uu.net/usenet/comp.sources.unix/volume25/ (At comp.sources.unix at UUNET)
AML - AML -- an implementation of a basic register machine with support for ASM. {PD}
(Info at freshmeat)
DCC6502 - Portable disassembler for the 6502 microprocessor, with cycle-counting {Freeware}
(Info at freshmeat)
Bochs - Portable x86 PC emulation software package {x,commercial}
bochs-1.3_1,1 - An IA-32 (x86) PC emulator that runs DOS, Win 95, and more (At FreeBSD Ports)
bochs-2000_0325a.tgz - x86 CPU emulator (At OpenBSD 2.8_packages i386)
bochs-2000_0325a-debugger.tgz - x86 CPU emulator (At OpenBSD 2.8_packages i386)
bochs-2000_0325a.tgz - x86 CPU emulator (At OpenBSD 2.8_packages m68k)
bochs-2000_0325a-debugger.tgz - x86 CPU emulator (At OpenBSD 2.8_packages m68k)
bochs-2000_0325a-debugger.tgz - x86 CPU emulator (At OpenBSD 2.8_packages sparc)
bochs-2000_0325a.tgz - x86 CPU emulator (At OpenBSD 2.8_packages sparc)
bochs-2001.04.09 - I386 machine emulator capable of running dos/windows (At NetBSD packages collection)
(Info at freshmeat)
intel2gas-1.3.3 - Converts Intel assembly language (nasm) to AT&T syntax (gas)
At FreeBSD Ports
intel2gas - A converter between the NASM and GAS asm format (Intel/AT&T)
Applications and Utilities
Others not displayed here
Full List
PICList Code Library - Routine library for Microchip PIC embedded controllers [Microchip PIC]
Related Subjects (default selections) |
(The following links to subjects at this site retain your personalized selections.)
See also: Embedded and Portable Systems - (including microcontroller systems, handheld, laptop, palmtop)
Up to Specific Programming Languages
Up to Activity specific - Gateway topic to software used in specific activities. (application software, business, professional, science, education, etc.)
(There may be additional related subject pages listed
here)
Yahoo! Computers and Internet:Programming Languages:Assembly
(Metalab at UNC) /pub/linux/devel/lang/assemblers/ - assemblers and cross-assemblers
Rapid-Links:
Search | About | Comments | Submit Path: RocketAware > Activity specific > Software Development > Languages > CPU Specific Languages (Assembly Languages) >
RocketAware.com is a service of Mib Software
Copyright 2002, Forrest J. Cavalier III. All Rights Reserved.
We welcome submissions and comments