Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet 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?
-
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.
-
das is ja nicht mein code sondern einfach nur code aus nem open source os aber ich frage mich wieso der nicht geht
-
@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
-
tja gute frage ;) was schreibt man denn da ichhabe keine ahnung von macros
-
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
-
was das da für ein ASM ist hab ich kp
Sieht so aus wie fasm.
bitmaster