;Besitzt der PC eine 8086/88-CPU?
;By The Real Adok!
.MODEL SMALL
.STACK 100h
.DATA
    TEXT1 DB '8086/88.$'          ;8086 oder 8088 installiert. 
    TEXT2 DB '80286 oder h”her.$' ;80286 oder h”her installiert. 
.CODE
    MOV DX,@DATA                  ;Datensegment initialisieren. 
    MOV DS,DX

    MOV DX,OFFSET TEXT2           ;Annehmen, daá CPU 80286 ist.
    MOV AX,SP                     ;SP in AX speichern. 
    PUSH SP                       ;SP auf den Stack legen. 
    POP BX                        ;SP vom Stack holen und in BX speichern. 
    
    CMP AX,BX                     ;Ist AX gleich BX? 
    JE L1                         ;JA   -> Annahme richtig, zu L1. 
    MOV DX,OFFSET TEXT1           ;NEIN -> Annahme falsch, CPU ist 8086. 
L1: 
    MOV AH,09                     ;Text ausgeben. 
    INT 21h

    MOV AH,4Ch                    ;Programm beenden. 
    INT 21h
END
