Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: Coffee am 04. October 2006, 19:35

Titel: Meine Experimente
Beitrag von: Coffee 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?
Titel: Re: Meine Experimente
Beitrag von: kevin 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.
Titel: Re: Meine Experimente
Beitrag von: Coffee 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
Titel: Re: Meine Experimente
Beitrag von: bitmaster 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
Titel: Re: Meine Experimente
Beitrag von: Coffee am 05. October 2006, 21:01
tja gute frage ;) was schreibt man denn da ichhabe keine ahnung von macros
Titel: Re: Meine Experimente
Beitrag von: MNemo 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
Titel: Re: Meine Experimente
Beitrag von: bitmaster am 06. October 2006, 18:17
Zitat
was das da für ein ASM ist hab ich kp
Sieht so aus wie fasm.

bitmaster