Programmiesprachen
Beispiel: Sortierverfahren


1. Maschinensprache

Maschinencode eines Sortierverfahrens für den Mikroprozessor Z80

43 25 68 77 213 26 98 107 35 190 56 5 40 3 95 126 115
84 93 183 237 66 56 238 209 18 19 98 107 237 66 56 227 201

 

2. Assemblersprache

Programm eines Sortierverfahrens in der strukturierten Assemblersprache PLZ / ASM

SORT PROCEDURE
  ENTRY DEC HL
ADD HL,DE
LD B,H
LD C,L
  DO ; Beginn der äußeren Schleife
PUSH DE
LD A,(DE)
    DO ; Beginn der inneren Schleife
LD H,D
LD L,E
INC HL
CP (HL)
      IF NC THEN
      IF NZ THEN ; Werte eventuell vertauschen
LD E,A
LD A,(HL)
LD (HL),E
      FI
      FI
LD D,H
LD E,L
OR A
SBC HL,BC
      IF NC THEN
        EXIT ; innere Schleife verlassen
      FI
    OD ; Ende der inneren Schleife
POP DE
LD (DE),A
INC DE
LD H,D
LD L,E
SBC HL,BC
      IF NC THEN
        RET ; Prozedur verlassen
      FI
  OD ; Ende der äußeren Schleife
END SORT

 

3. Höhere Programmiersprache

Sortierverfahren in BASIC

100 REM GLOBALE VARIABLEN: V(), N
110 REM LOKALE VARIABLEN: I, J, Z
120 FOR I=1 TO N-1
130 FOR J=I+1 TO N
140 IF V(I)>V(J) THEN Z=V(I): V(I)=V(J): V(J)=Z
150 NEXT J
160 NEXT I
170 RETURN

 


Quelle: Alle Beispiele aus