Autor Thema: Meine Experimente  (Gelesen 6279 mal)

Coffee

  • Beiträge: 470
    • Profil anzeigen
Gespeichert
« am: 04. October 2006, 19:35 »
Also hier veröffentlicht jeder mal so seinen code mitdem er nicht so zurecht kommt ;)

macro pieps %1 %2
    MOV DI,%1
    MOV BX,%2
    MOV AL,182
    OUT 43h,Al
    MOV DX,12h
    MOV AX,34DCh
    DIV DI
    OUT 42h,AL
    MOV AL,AH
    OUT 42h,AL
    IN AL,61h
    MOV AH,AL
    OR AL,3
    OUT 61h,AL
    Sleep:
    MOV CX,0DAD4h
    looping:
    LOOP looping
    DEC BX
    JNZ Sleep
    MOV AL,AH
    OUT 61h,AL

pieps 100, 10

wieso geht das nicht?

kevin

  • Administrator
  • Beiträge: 2 767
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 05. October 2006, 15:05 »
Also hier veröffentlicht jeder mal so seinen code mitdem er nicht so zurecht kommt ;)
Hm, okay, meinetwegen. Hier mein Problemcode:
        DO ,1 <- #13
        PLEASE DO ,1SUB#1 <- #234
        DO ,1SUB#2 <- #112
        DO ,1SUB#3 <- #112
        DO ,1SUB#4 <- #0
        DO ,1SUB#5 <- #64
        DO ,1SUB#6 <- #194
        DO ,1SUB#7 <- #48
        PLEASE DO ,1SUB#8 <- #22
        DO ,1SUB#9 <- #248
        DO ,1SUB#10 <- #168
        DO ,1SUB#11 <- #24
        DO ,1SUB#12 <- #16
        DO ,1SUB#13 <- #214
        PLEASE READ OUT ,1
        PLEASE GIVE UP

Aber mal im Ernst: Mit deinem Code würde ich - ganz allgemein - auch nicht zurechtkommen. Dieser Stil hat was von write-only.
Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end.

Coffee

  • Beiträge: 470
    • Profil anzeigen
Gespeichert
« Antwort #2 am: 05. October 2006, 17:55 »
das is ja nicht mein code sondern einfach nur code aus nem open source os aber ich frage mich wieso der nicht geht

bitmaster

  • Troll
  • Beiträge: 1 138
    • Profil anzeigen
    • OS-64 = 64 Bit Operating System
Gespeichert
« Antwort #3 am: 05. October 2006, 20:01 »
@Coffee: Wo ist denn das "macro end" oder so ähnlich? Was soll der Code denn bewirken? Sieht so aus, wie aus einem Tastaturtreiber der Piepen soll, wenn der Puffer voll ist. ;-)

bitmaster
In the Future everyone will need OS-64!!!

Coffee

  • Beiträge: 470
    • Profil anzeigen
Gespeichert
« Antwort #4 am: 05. October 2006, 21:01 »
tja gute frage ;) was schreibt man denn da ichhabe keine ahnung von macros

MNemo

  • Beiträge: 547
    • Profil anzeigen
Gespeichert
« Antwort #5 am: 06. October 2006, 17:28 »
tja gute frage ;) was schreibt man denn da ichhabe keine ahnung von macros
in MASM
Name  MACRO Var1, Var2 ...
      Code
ENDM

in NASM
%Macro Name AnzahlVariablen
      Code (%1 = Var1)
%EndMacro

was das da für ein ASM ist hab ich kp
„Wichtig ist nicht, besser zu sein als alle anderen. Wichtig ist, besser zu sein als du gestern warst!“

bitmaster

  • Troll
  • Beiträge: 1 138
    • Profil anzeigen
    • OS-64 = 64 Bit Operating System
Gespeichert
« Antwort #6 am: 06. October 2006, 18:17 »
Zitat
was das da für ein ASM ist hab ich kp
Sieht so aus wie fasm.

bitmaster
In the Future everyone will need OS-64!!!

 

Einloggen