Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Themen - IcedCoffee

Seiten: [1]
1
Offtopic / immer weniger download server bei sourceforge.net?
« am: 03. August 2006, 16:48 »
Moin

bilde ich mir das nur ein oder sind es in der lesten zeit immer weniger download server bei sourceforge.net geworden

weil wenn ich mir jetzt was runterladen will finde ich einfach keine deutschen server mehr :-(
2
Lowlevel-Coding / String von der Tastertur auslessen
« am: 01. August 2006, 16:31 »
MOin

ich schon wieder

ich möchte einen string in eine Variable schreiben [unbestimmte länge]
und habe mir dazu folgenden code geschreiben
[str_get ist meine funktion um den string zu erstellen]

mov ax, 1000h ; Segmentregister updaten
mov ds, ax
mov es, ax

start:
      mov si, msg ; gben sie ihren namen ein:
      call str_print
     
      mov SI, thxname
      call str_get
     
      mov si, msg2 ; ihr name ist:
      call str_print

      mov si, thxname
      call str_print
     
      mov si, msg3 ; Press any key
      call getkey
      jmp restart

msg db "Bitte geben Sie ihren namen ein: ", 0
msg2 db 13, 10, "ihr name ist: ", 0
msg3 db "Press any key to reboot dein system", 0
thxname db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h
; ^^ habe ich erst mal gemacht damit ich
; sicher sein kann das speicher platz für  11 Zeichen da ist

; Stringausgabe
str_print:
       lodsb                  ; Byte laden
       or al,al
       jz short str_print_end ; 0-Byte? -> Ende!
       mov ah,0Eh             ; Funktion 0x0E
       mov bx,0007h           ; Atrribut-Byte
       int 10h                ; schreiben
       jmp str_print             ; n?chstes Byte
       str_print_end:
       retn

; Text eingabe Enter = Beenden
str_get:
        mov ah, 00h ; Funktion 00h
        int 16h     ; Ausfüren
        mov bl, 1Ch ; Enter
        cmp al, bl
        je short str_get_end ; Wenn Enter dann beenden
           mov [DS:SI], al   ; Speichere Zeichen
           inc SI
               mov ah, 0Eh   ; Ausgabe
               mov bx, 0007h
               int 10h
        jmp str_get          ; Neustart
        str_get_end:         ; String mit 0 Beenden
        inc SI
        mov al, 00h
        mov [DS:SI], al
        retn


; Warte auf einen Tastendruck
getkey:
       mov ah, 00h ; Funktion 0
       int 16h  ; Ausf?hren
       ret

restart:
       db 0EAh
       dw 0000h
       dw 0FFFFh

aber leider macht der code icht das was er soll
weil wenn ich nach der eingabe meines namens die Enter taste drücke springt der corser einfach an den anfang der zeile und läst mich die zeile einfach üeberschreiben
3
Lowlevel-Coding / Include in asm
« am: 01. August 2006, 09:37 »
Moin

ich wollt mal fragen ob es eine ähnliche funktion wie include auch in asm gibt
weil ich arbeite ungerne in dateien die 1000zeilen+ haben
4
Offtopic / habe kein Diskettenlaufwerk
« am: 31. July 2006, 12:42 »
Moin

Ich will mich auch mal etwas mit lowlevel dev beschäftigen aber habe das prob das ich kein Floppy habe.

Jetzt dachte ich mir da ich mein OS sowie erst mal nur in einer Virtuellen Maschine laufen lassen will das ich mir eine VM besorgen muss die ein Vfloppy gleich mitbringt

Aber leider kenne ich da keine
Also kann mir einer sagen wo ich möglicht kostenlos so ein prog herbekomme
[notfalls würde mit ein Vfloppy Programm auch schon reichen]
5
Offtopic / eigene hardware bauen?
« am: 29. October 2005, 22:35 »
moin

ich wollte mal nach fragen wie/wo ich lernen kann eigene hardware herzustellen und wie ich einen treiber schreibe

also bis jetzt weiss ich nur das ich dazu bestimmt einen lötkolben brauche
und einen treiber schreiben muss damit ich dan von meinem program drauf zugreifen kan

also quasi will ich erst mal lernen welche eigenschaften die ganzen einzelnen bauteile haben und wie ich sie zusamen bauen muss
Seiten: [1]

Einloggen