! Aware > default selections > Activity specific > Software Development > Languages > CPU Specific Languages (Assembly Languages) >

CPU Specific Languages (Assembly Languages)

CPU specific languages (assembly languages) simulators for debugging
Subsets on this page: - #Apps & Utilities - #Q&A - #Articles - #Books - #Info - #Libs & Functions -
- #Personalize -
     icon
Search ! Aware:



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



Information and Publications: Showing

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)


Books: Showing

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


Articles: Showing

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.


Questions and Answers: Showing

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


Applications and Utilities: Showing

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

Libraries and Components: Showing

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)

External Categories

Yahoo! Computers and Internet:Programming Languages:Assembly

(Metalab at UNC) /pub/linux/devel/lang/assemblers/ - assemblers and cross-assemblers

Personalized Selections
Platform:
MS-DOS.
MS Windows.
Unix/BSD/Linux.
X.
Prog.Language:
C/C++.
Java.
License:
  Public Domain.
Commercial.
Open-source.
  Artistic.
  GPL or LGPL.
Maturity:
Stable.
Pre-production.
Tip: To exclude choices, select all others in same column
Pre-Selections

Use our system: Bring Rapid Knowledge Transfer and Awareness to your company website!



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