title: FASM Operating System
body: <p>How do I display a string in FASM when I'm makig an OS.
  I can do that (displays "8" character):</p>
  
  <pre><code>mov ax, 9ch
  mov ss, ax
  mov sp, 4096d
  mov ax, 7c0h
  mov ds, ax
  ;---- actual code:
  mov ah, 0eh
  mov al, 38h
  int 10h
  jmp $
  ;----
  times 510 - ($-$$) db 0
  dw 0xAA55  
  </code></pre>
  
  <p>but this doesn't work (i get black screen):</p>
  
  <pre><code>mov ax, 9ch
  mov ss, ax
  mov sp, 4096d
  mov ax, 7c0h
  mov ds, ax
  ;----
  mov ah, 09h
  mov dx, text
  
  text:
  db 'Hello$'
  
  int 10h
  
  jmp $
  ;----
  times 510 - ($-$$) db 0
  dw 0xAA55
  </code></pre>
  
  <p>Please tell me what am I doing wrong and how should I do it?</p>