Einzelnen Beitrag anzeigen

Benutzerbild von d3g
d3g

Registriert seit: 21. Jun 2002
602 Beiträge
 
#2

Re: BootSector selbstbau [ASM16]

  Alt 19. Nov 2003, 21:26
Ich bin jetzt ja nicht so die Assembler-Leuchte, aber hier mein Kommentar.
Zitat von neolithos:
Delphi-Quellcode:
;
; Ausgabe einer Meldung mit Hilfe eines BIOS-Aufrufs
;
   mov   ah,03h      ; Feststellen der Cursor-Position
   xor   bh,bh
   int   10h
Der hier scheint mir richtig, wenn auch sinnlos.

Zitat von neolithos:
Delphi-Quellcode:
   mov ah, 09h
   xor bh, bh
   mov al, '#'
   mov cx, 40
   mov bl, 07h
   int 10h
Der hier scheint mir auch richtig zu sein und sogar nicht sinnlos *g*

Zitat von neolithos:
Delphi-Quellcode:
   mov   cx,47   
   mov   bx,000Ah ; page 0, attribute 10 (Hg:Schwarz, Schrift: Grün
   mov   ax, banner
   mov   es,ax
   mov   bp,0
   mov   ax,1301h   ; Ausgabe des Textes, Cursor bewegen
   int   10h
Aus dem werde ich nicht schlau: ES:BP soll auf den String zeigen, aber bei dir zeigt es auf AX:0, wo die Parameter für int 10h stehen. Außerdem müssen die Strings in der Definition doch mit '$' abgeschlossen sein, oder? Und dann ist da noch die Big-Endian/Little-Endian-Frage ist bei AX=1301h nun AL oder AH gleich 13h?
-- Crucifixion?
-- Yes.
-- Good. Out of the door, line on the left, one cross each.
  Mit Zitat antworten Zitat