ASSEMBLER

Jste již [CNW:Counter] čtenář
Úvod:
V dnešní době objektových programovacích jazyků je ASSEMBLER poněkud přežitek, ale dříve tomu bylo jinak a právě do té doby se datuje moje hlavní assembler (DOS) tvorba. Poprvé jsem se setkal s assemblerem (Motorola) 6205 v roce 1989, kdy jsem se snažil psát aplikace a hry pro ATARI 800XL. Bohužel použít jiný programovací jazyk na 8 bitovém CPU s 64kB pamětí bylo téměř nemožné. O 3 roky později jsem přešel na 16bitové PC286 s CPU Intel (i80286). Bohužel deformace psaní programů v assembleru mi zůstala ...
Technické informace:
    - CPU:
AMD & INTEL - 80x86
    - Assembler:
Turbo Assembler v3.0 od firmy Borland
Dokumentace: (PDF)
      ZIP File   (ZIP 1,4 MB)    Microprocessor User`s Manual 80C186 / 80C188
      ZIP File   (ZIP 0,4 MB)    Embedded Processors 80C186 / 80C188

   Vlastní ASM tvorba :

ASM knihovna pro CPU x80x86 - 4 full verze:
Jelikož každý program potřebuje pro svou činnost jisté zázemí, začal jsem psát vlastní ASSEMBLER knihovnu, kterou jsem linkoval ke svým programům. Knihovna vznikala za velmi těžkých informačních podmínek - v době vzniku prvních procedur (1992) se o assembleru téměř nepsalo a jako zdroj částečně fungoval časopis BAJT, veřejné BBS(s připojením 9k) a VŠ scripta.

První funkční ucelený knihovní balíček, pochází z roku 1995 a je ve verzi 3.05. Pak jsem provedl řadu změn a zásahů které vyústily do verze 4.xx (rok 1997), kterou zde nyní postupně převádím i pod HTML. Převod je dosti časově náročný, pod DOSem jsem používal kódování 'BRATŘÍ KAMENICKÝCH' (hlavně použité rámečky) a tak převod je úplná 'ruční' práce :-)
BEEP.ASM Generuj zvuk na PC SPEAKERU
BIOS_V.ASM BIOS Video-service, obslužné rutinky pro ovládání videa
CONVERT.ASM Převádí čísla do různých soustav ...
COPYRIGHT.ASM Informace o knihovně
DETEKT.ASM Detekuje CPU, NPU, HDD, CDROM, mouse, ramdisk, VGA, VESA ...
DOS_FILE.ASM Pro práci se souborem (pod DOSem)
INI.ASM INI soubory ... nastavování v progamech ...
IO_TEXT.ASM Práce s textem vstup/výstup
KEY.ASM Řízení a ovládání klvesnice
MENU_T.ASM Řídící programy pro roletové menu
PC_HW.ASM Řízení a ovládání HW
VIDEOSEG.ASM Knihovna pro práci s VIDEO segmenty
Zbytek se dodělává ...

 
 
 
Odkazy na programování v Assembleru:
 
Win32 ASM
Programmer's Tools
http://www.builder.cz
http://flatassembler.net



© Copyright 1992-2008 by Zdeněk MEDO jr.