כותרת: פקודה בלתי חוקית ב-8086
אני מניח שכשאתה אומר "PUSH על מספר", אתה מתכוון לדחיפה למחסנית של מספר קבוע, למשל – "PUSH 1234h".
דחיפת קבוע מספרי למחסנית (מה שנקרא "PUSH immediate") היא פקודה שאינה חלק מסט הפקודות המקורי של מעבד 8086, ו"הומצאה" רק במעבדים מתקדמים יותר. כיוון שמנוע המשחק מסמלץ מעבד 8086, הוא מתייחס לפקודה כאל "פקודה בלתי חוקית" והורג את השורד שלך.
ב-8086, הדרך היחידה לדחוף קבוע מספרי למחסנית היא דרך אוגר (register).
הדרך הפשוטה ביותר לדעת האם פקודה מסויימת נתמכה כבר במעבד 8086, היא לבדוק האם תוכנת "debug" (באה עם כל DOS או Windows) מזהה אותה.