Существует множество других видов асемблера, число которых постоянно
растет. Вот ссылки на некоторые их них:
Turbo Assembler (TASM) |
http://pascal.sources.ru/asm/compiler/tasm/tasm5.zip
(+ tasm5plus.zip) |
Macro Assembler (MASM32) |
|
Flat Assembler (FASM) |
|
Netwide Assembler (NASM) |
|
|
|
A86/A386 |
|
CodeX Assembler |
|
High Level Assembly Lang' (HLA) |
|
Gema Assembler |
|
GoAsm |
|
Lazy Assembler (LZASM) |
|
Light Macro Assembler (LASM) |
|
NewBasic++ Assembler (NBASM) |
|
Pass32 |
|
Popular Assembler (PopAsm) |
|
RosAsm (SpAsm) |
|
Table Driven Assembler (TDASM) |
|
TMA Macro Assembler |
ftp://ftp.simtel.net/pub/simtelnet/msdos/asmutl/ta980705.zip |
YASM |
|
|
|
GNU Assembler (GAS) |
|
AS86 |
|
OSIMPA (SHASM) |
|
|
|
MPLAB (создание и отладка кода |
Eng: http://www.microchip.com/1010/pline/tools/picmicro/devenv/mplabi/ |
Ассемблер для 8080 (К580ВМ80А) |
|
asm68 (для 68xxx) |
|
GoldRoad Assembler (для GBA) |
|
V810 Assembler (for Virtual Boy) |
Некоторые из этих ассемблеров можно также скачать здесь.
Отличные справочники по прерываниям, портам, адресам памяти и
прочее в виде текстовых файлов:
Ralf Brown's Interrupt List (HTML)
Ralf Brown's Interrupt List (FTP)
Ведущий источник технической информации о процессорах x86:
Sandpile.org
Весь сайт в архиве
Оптимизация кода для процессоров Pentium:
Help-файл
Сайт
>>> Контроллер
клавиатуры и мыши PS/2. <<<
Interfacing the PC's
Keyboard
IBM Keyboards.
Not really an interesting topic, one would expect. So why would you want to
interface the Keyboard? The IBM keyboard can be a cheap alternative to a
keyboard on a Microprocessor development system. Or maybe you want a remote
terminal, just couple it with a LCD Module. If so, then this page has all the
required information to get you started.
The
following is a well-tested/verified collection of scan codes. These are
the actual codes sent by your keyboard before any translation occurs.
Scan codes for the 101/102/104 -key keyboard (SET 1)
Scan codes for the 101/102/104 -key keyboard (SET 2)
Scan codes for the 101/102/104 -key keyboard (SET 3)
Related
Information:
The
AT-PS/2 Keyboard Interface - Information on the keyboard and keyboard
controller.
PS/2
Mouse/Keyboard Protocol - Protocol used by AT and PS/2 keyboards.
Keyboard
Code/Projects - My keyboard projects and source code.
Mouse
Code/Projects - My mouse projects and source code.
Holtek - Informative datasheets
on many different PS/2 mice (and other peripherals).
EMC - More inormative
datasheets on many different PS/2 mice (and an ADB mouse).
Synaptics
Touchpad Interfacing Guide -Very informative!
Programming the
Microsoft Mouse
ftp://x2ftp.oulu.fi/pub/msdos/programming/docs/gmouse.doc
>>> COM порты <<<
Interfacing the Serial Port
- Parts 1 and 2
Explains the
pin diagrams of the RS-232 Port and the 8250 & Compatible UARTs. Includes
information on handshaking, Null Modems, DTE/DCE Speeds, flow control, types of
UART's etc. The second part of this series gives details of the Serial Ports
Registers for the PC (8250 to 16750 UARTs) and the Serial Port's Addresses in
the PC.
Interfacing the Serial
Ports - Parts 3 and 4
Starts with
example programs written in C, using both the Interrupt Driven and Polling
methods for the PC. Gives details of how the programs work and how they can be
changed to suit your requirements, i.e. Changing addresses, FIFO Buffers, IRQ's
etc. It then gives details of interfacing your own projects to the RS-232 Port
using MAX-232's, CDP6402 UART's and Micro-Controllers.
http://www.lvr.com/serport.htm
>>> Параллельные
порты LPT <<<
http://www.lvr.com/parport.htm
http://www.lvr.com/parprtib.htm
ftp://ftp.rmii.com/pub2/hisys/parport
http://www.rmii.com/~hisys/parport.html
http://nyx10.cs.du.edu:8001/~zstewart/parport.html
1
==== Version 0.96
взять ссылку по этой статье, зарядив поиск
Interfacing
the IBM PC Parallel Printer Port
Interfacing the Standard
Parallel Port
Describes
interfacing the Standard Parallel Port (SPP). Includes a general introduction
to Parallel Ports (SPP, EPP & ECP) and their standards. Looks at reading 8
bits of data using the bi-directional port, and using other methods such as
reading a nibble at a time etc. Also details the Parallel Ports interrupts.
Programming examples using C are included along with a detailed description of
the Parallel Port's Registers.
Interfacing the Enhanced Parallel
Port (EPP)
Interfacing the
Enhanced Parallel Port is the first page, out of the Parallel Port Series which
has been revised. This page, devoted entirely to the EPP port, now includes
waveforms plus a more detailed description of this Port.
Interfacing the Extended
Capabilities Parallel Port (ECP)
Interfacing the
Extended Capabilities Parallel Port has just been revised. This page focuses on
the Extended Capabilities Parallel Port (ECP), and now includes waveforms plus
a more detailed description of this Port
>>>
Порты USB <<<
http://www.lvr.com/usbcode.htm
USB in a Nutshell -
Making sense of the USB standard
USB in a
Nutshell is a six part article detailing the Universal Serial Bus. It currently
provides details on the connectors, electrical, suspend currents, speed
identification, USB packet types, endpoints, pipes, endpoint/transfer types
including Control, Interrupt, Isochronous and Bulk Transfers, USB descriptors
including Device, Configuration, Interface, Endpoint and String descriptors,
the USB Setup Packet and Standard Device, Standard Interface and Standard
Endpoint Requests.
Now includes an example - PDIUSBD11
connected to a PIC16F87x
USB1.1 Integrated Circuits
We look at some
of the USB1.1 Microcontrollers and I.C's on the market today along with some
cheap yet nifty development boards. This includes the Cypress EZ-USB Family,
Philip's PDIUSBD11, PDIUSBD12 & PDIUSBP11, FTDI's FT8U232AM and FT8U245AM,
Motorola 68HC705JB3 & 68HC705JB4, National Semiconductor's USBN9602 and
Microchip's PIC16C745 & PIC16C765 with links to the USB USB-IF Developers
Discussion Forum and other informative sites.
USB 2 Integrated Circuits
USB 2.0 with a
maximum speed of 480Mb/s is getting closer to reality. Detailed here are some
of the more popular USB 2.0 silicon devices and a status on how Microsoft is
going with their EHCI USB2 drivers for Windows XP and Windows 2000 operating
systems.
USB Device Driver
Development
Provides
information on where to find information for developing USB device drivers.
USB Protocol
Analysers
With USB's
differential bus and highly complex protocol, what do you do when you want to
monitor what is going on between your device and the host. You can't just grab
the digital storage oscilloscope and probe around like you could with less
complex traditional serial buses. We look at the new Ellisys USB Tracker 110
which will fit even the tightest of budgets.
>>> По CDR и около того <<<
cdrecord
- cdrecord ftp site
cdrecord
- Cdrecord information
cdrecord/2
- Cdrecord binary for OS/2
Cdrecord
drive compat - Cdrecord's drive compatibility list (cannot list all)
Xpilot drive compat -
Winnie's Cdrecord drive compatibility list (may not be up to date)
Sun Cdrom - Sun CD-ROM FAQ
Linux Cdrom - Linux CD-Rom
Page
HOWTOs -
Linuxdoc Linux HOWTOs
Linux Hardware -
Linuxdoc Linux Hardware Compatibility HOWTO
Linux Hardware
CD - Linuxdoc Linux Hardware Compatibility HOWTO: CD-Writers
Italian -
Cdrecord information (Italian)
CD tools - CD
related tools (ftp: sunsite.unc.edu)
Jörn Fiebelkorn
- CD Benchmark ... (W95/W98/WNT only)
CD
drive Firmware - A collection of CD writer Firmware from Ahead (Note: HTML
code us full of bugs so page may not display correctly)
Ricoh links - A collection
of Links for Ricoh drives
HP links - A
collection of Links for HP drives
HP
SCSI commands - A HTML command set for HP C4324
Net Express - A
collection of Links CD-R and CD-RW links
CD-RW - The
Unofficial Ricoh CD-ReWritable Page
Goldenhawk
- A commercial/free M$ CD-R product
Adaptec - A
commercial M$ CD-R product
GEAR -
A commercial UNIX CD-R product
CDex -
A DOS based CDDA program
ISO-9660
- The ISO-9660 Filesystem standard
SUSP -
System Use Sharing Protocol Standard (The base fot the Rock Ridge Standard)
RRIP - Rock
Ridge Interchange Protocol Standard (The high level part of Rock Ridge)
Rock
Ridge - The Rock Ridge Standard
Rock Ridge
- The Rock Ridge Standard (may be temporarily unmounted)
Rock Ridge - What are the
Rock Ridge extensions?
UDF and others
- Information the about UDF filesystem and CD-RW media
Apple CD's -
Apple extensions to ISO-9660
CD TEXT -
CD TEXT (Sony)
CD Disk ID -
Disc Identification Method (Sony)
Joliet
- Microsoft's Joliet non Standard (dead)
Joliet - Microsoft's
Joliet non Standard (from James Pearson dead too)
Joliet
- Microsoft's Joliet non Standard (Gordon Chaffee)
Joliet -
Microsoft's Joliet non Standard (Gordon Chaffee alternate address)
Joliet - Gordon's
notes on the Linux Joliet implementation(alternate address)
Joliet
- Microsoft's Joliet non Standard (on microsoft.com)
UCS-2 Escape sequences
- Used for Joliet
PC specs - Phoenix
specs including Eltorito standard
Eltorito
emulator - El-Torito Disk Emulator and Dos CD-ROM driver
Aspi_me
- Search for the actual place of an aspi_me copy
Frontends -
GUI's for cdrecord
FreeDB -
A free approach to cddb
FreeDB
(German mirror) - A free approach to cddb (Mirror on BerliOS)
Cdindex
- A free CD database with a database system different to cddb
MusicBrainz!
- The Cdindex sucessor
CD-i
- Some CD-i information
CD-i -
Some CD-i association
Brennmeister
- A nice German background page
CDR-Server -
A nice Czech background page with drive comparison lists
CD tests - CD DAE Test results
(interesting)
CD
Recording FAQ - CD Recording FAQ Deutsch
CD Recording Datenbank - CD
Recording FAQ Deutsch mit Datenbanksuche
Solaris 2.5 boot -
Burning a bootable CDRom for Solaris 2.5
Solaris 2.6 boot -
Burning a bootable CDRom for Solaris 2.6
Solaris
boot summary - Summary on burning a bootable CDRom for Solaris
Solaris
Sparc Boot - Burning a Sparc bootable CDRom using mkisofs
Linux
Boot - Easy to use Linux boot loader
Linux Boot - Memdisk
documentation
SCSI/mmc -
The SCSI-3/mmc-2 Standard (old server)
SCSI/mmc
- The SCSI-3/mmc-2 Standard
SCSI/mmc
- The SCSI-3/mmc-3 Standard
SCSI-3
- T10 Home Page
SCSI-3 - Architecture
overview
SCSI-3
- Error codes (old server)
SCSI-3 - Error codes
CD infos - CD, CD-ROM,
CD-R, CD-RW, DVD, DVD-R, DVD-RAM: The Family Album
CD infos
- CD's Color Books, Modes, Forms and Subchannels
CD
Extra - Enhanced CD
CD specs -
Specs for freeware Developers
CD
library - CD Technical Library
General
- Electrical Engineering (Consumer Electronics)
CD-Audio
- Audio Compact Disk - An Introduction
CD-Audio
- Audio Compact Disk - Writing and Reading the data
CD-ROM
- CD/ROM -- An extension of the CD audio standard
CD
misc - Other disk formats of interest
CD
Subcode - CD Q-Subcode Decoding and Display
CD
Subcode - SUBCODE ON THE COMPACT DISK
CD-Multimedia
- Clickable Imagemap of a CD Player
If anyone is interested, ECMA (http://www.ecma.ch/)
has some CD/DVD specs:
ECMA-130 Data Interchange on Read-only 120 mm
Optical Data Disks (CD-ROM)
ECMA-167 Volume and File Structure for
Write-Once and Rewritable Media Using Non-Sequential Recording
ECMA-168 Volume and File Structure for
Read-Only and Write-Once Compact Disk Media for Information Interchange
ECMA-267 120 mm DVD - Read-Only Disk
(December 1997)
ECMA-268 80 mm DVD - Read-Only Disk (December
1997)
ECMA-272 120 mm DVD Rewritable Disk (DVD-RAM)
(February 1998)
ECMA-273 Case for 120 mm DVD-RAM Disks (February 1998)
Кладезь с сайта - www.bswd.com
Upcoming Conferences and Events
Upcoming Meetings of Standards Organizations
Tutorials: Serial Attached SCSI (SAS)
Storage News, Reviews and Guides
Server Blade Summit 2004: Blade Standards Birds of a Feather Session (9
March 04,
Server Blade Summit 2004: Workshop B2: Storage Architectures (11 March
04,
SAN West 2002: Session 105 - Storage Management (14 May 02,
1545-1715)
SAN West 2002: BOF Session - iSCSI (14 May 02,
1900-2100)
FCTC 2001: 4th Fibre Channel
Technologies Conference: Session 203 - Storage Management Software (17
Oct 01)
FCTC 2001: 4th Fibre Channel
Technologies Conference: BOF Session - SAN File Systems (17 Oct 01)
SAN
Conference 2001: Session 103 - Storage over Ethernet and IP (6 June 01,
1330-1500)
SAN Conference
2001: BOF Session - Storage over Ethernet and IP (5 June 01, 1900-2100)
FCTC 2000: 3rd
Fibre Channel Technologies Conference: Session 103 - Relationships with SCSI (
SAN
Conference 2000: Session 203 - Storage Management Software (
FCTC
'99: 2nd Fibre Channel Technologies Conference: Session 103 - Relationships
with SCSI (
Storage Talks, Conference Archives and White
Papers
iSCSI (Internet SCSI)/SCSI over IP/FC over IP/iFCP
Extended Copy (XCOPY) SCSI Command for SAN
Serverless Backup
Bridges/Routers: Fibre Channel to Parallel SCSI
Bridges/Converters for SCSI,
IDE/ATA/ATAPI, 1394 and USB
New
Approaches to SCSI and Storage
Stream
Control Transmission Protocol (SCTP)
IDE/ATA/ATAPI Parallel Interface
(see also Optical Storage)
Fibre
Channel Serial Interface
Software: Tools, Drivers,
Managers
IEEE 1244 / OpenVault / SmartMedia
Windows/NT/Win2000/UNIX Topics
Standards: Search and Acquisition
Organizations, SIGs and Developer Groups
RAID
(Redundant Array of Independent Disks)
Optical Storage, incl. DVD and CD
(see also IDE/ATA/ATAPI)
CD-ROM command packets were originally described in INF-8020
The latest Mt. Fuji
DVD command set related documents can be found here.
The latest 8090 spec
seems to be available here
The ANSI T10 group also
works on CD/DVD standards, through the Multimedia Command set (MMC) series of
standards. ANSI T10 draft standards are found here.
The UDF file system found
on most DVD-ROMs is described here and here.
>>> ATA, ATAPI, SCСI интерфейсы и другие стандарты <<<
Two specs for generic PCI IDE controllers: programming and general.
Brian Berg's
software cornucopia
T13 - ATA/ATAPI working
group
T10 - SCSI working group