home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best of German Only 1
/
romside_best_of_german_only_1.iso
/
doshelp
/
freeware
/
freeware.exe
/
PRGTOOLS
/
DOCU4SRC.CFG
< prev
next >
Wrap
Text File
|
1993-03-01
|
4KB
|
106 lines
:ASM
@GetKey ; Taste aus Puffer lesen
@ShowChar ; einzelne Zeichen ausgeben
@ShowStr ; String ausgeben
@cls ; Bildschirm löschen
.CODE ; MASM Symbol für Codebereich
.DATA ; MASM Symbol für Datenbereich
.DOSSEG ; Lege Segmente nach DOS-Konvention fest
.MODEL ; Speichermodel definieren
.STACK ; MASM Symbol für Stackbereich
.STARTUP ; .....Programmanfang
.EXIT ; .....Programmende
.XLIST ; Makroauflistung unterdrücken
ENDP ; Prozedurenende
EXTERN ; Deklaration ausserhalb des Programmes
INCLUDE ; Includedatei einbinden
LOCAL ; Lokale Variable (auf dem Stack) erzeugen
MACRO ; Macro definieren
ORG ; Neuen Programmoffset setzen
PROC ; .....Prozeduranfang
adc ; Addieren mit Übertrag
call ; .....Unterprogramm ausführen
cli ; Lösche Interruptflagge
cld ; Lösche Richtungsflagge
cmps ; Vergleiche String ab ES:SI mit DS:DI
dec ; Erniederige um eins
hlt ; Prozessor anhalten
inc ; Erhöhe um eins
int ; Interrupt-Service Routine aufrufen
iret ; Kehre von Interruptroutine zurück
jnz ; Springe falls Werte ungleich
jz ; Springe falls Werte gleich
je ; Springe falls Werte gleich
jne ; Springe falls Werte ungleich
jb ; Springe falls Wert kleiner oder CARRY
jnb ; Springe falls Wert größer gleich
jmp ; Absoluten Sprung
lea ; Lade effektive Adresse
lods ; Lade Zeichenkette ab ES:SI
loop ; Schleife ausführen
movs ; Übertrage String von ES:SI nach DS:DI
nop ; Leere Anweisung
popf ; Hole die Flags vom Stack
pushf ; Rette Flags auf den Stack
pop ; Hole Register vom Stack
push ; Rette Register auf den Stack
ret ; beende Unterprogramm
scas ; Nach AL/AX ab DS:DI suchen
shl ; Bitweises schieben nach links
shr ; Bitweises schieben nach rechts
sti ; Setze Interruptflag
stos ; Speichere AL/AX in String ab DS:DI
rep ; Wiederhole Anweisung
xchg ; Vertauschen
:PAS
append Text an Datei anhängen
asm; Assemblercode starten
assign Datei Variable zuordnen
blockread Datei blockweise lesen
blockwrite Datei blockweise schreiben
close Datei schließen
clrscr Bildschirm löschen
constructor Initmodul des Objektes
const Deklaration der Konstanten
delay Zeikonstante abwarten
destructor Freigabemodul des Objektes
delete aus String entfernen
diskfree freien Diskspeicher ermitteln
disksize Gesamtkapazität des Laufwerkes
dispose Speicher wieder freigeben
end. Programmende
exit Funktion verlassen
filemode Zugriffsmode für Dateien setzen
filepos Dateiposition ermitteln
filesize Dateigröße ermitteln
findfirst suche nach erster Datei
findnext nächste Datei suchen
gotoxy Cursor positionieren
halt Programm abbrechen
insert einfügen
keypressed wurde eine Taste gedrückt?
maxavail größten freien Heap-Block ermitteln
memavail freien Heap-Speicher ermitteln
new für Variable Speicher allokieren
normvideo Videomodus auf Startwert zurücksetzen
nosound Ton ausschalten
object Objekt definieren
randomize Zufallsgenerator initalisieren
random Zufallszahl erzeugen
readkey Taste aus Tastaturpuffer einlesen
readln String einlesen
repeat wiederhole
reset Datei zurücksetzen
rewrite Datei öffnen
sound Ton erzeugen
textattr Textattribut setzen
textbackground Farbe für Hintergrund setzen
textcolor Farbe für Schrift setzen
textmode in Textmodus umschalten
type Deklaration der Typen
uses Units einbinden
until bis Bedingung wahr ist
while solange Bedingung wahr ist
:C
:ENDE DER DATEI