Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[assembler]Problem z kompilacją

Ostatnio zmodyfikowano 2009-08-23 13:25
Autor Wiadomość
skovv
Temat założony przez niniejszego użytkownika
[assembler]Problem z kompilacją
» 2009-08-18 18:02:42
(sorki że tu ale nie należę do innych for :| )
Witam ponownie. Znalazłem dziś na ten stronie kurs(http://www.osprogramming.webpark.pl/kurs.html) pisania systemów operacyjnych :] ściągnąłem wymagane oprogramowanie(NASM).Wsadziłem do jego folderu mój kod(aa.asm):

[org 0x0000]
[bits 16]

[SEGMENT .text]
    mov ax, 0x0100                      
    mov ds, ax
    mov es, ax
   
    cli
    mov ss, ax                            
    mov sp, 0xFFFF      
    sti
   
    mov si, strPowitanie              
    call print_string
   
    mov ah,00h
    int 16h         ; zaczekaj na wciśnięcie klawisza
    int 19h         ' restart
   
print_string:
    lodsb           ; załaduj następny znak
    or  al, al      ; sprawdź czy to już koniec napisu (czy biężący znak to 0)
    jz  .koniec
    mov ah, 0x0E    
    mov bh, 0x00    ; strona graficzna
    mov bl, 0x07    ; atrybuty tekstu
    int 0x10       
    jmp print_string
    .koniec:
ret
   
[SEGMENT .data]
    strPowitanie   db  "help me! xD", 0x00

[SEGMENT .bss]
i odpalam NASM.Pisze jak kazali w kursie:

nasm a.asm -o kernel.bin.

i mam błąd:

aa.asm:19 error: comma, colon or end of line expected

:/

Może to coś z kodem?

będę wdzięczny jeśli ktoś pomoże :]
P-9602
DejaVu
» 2009-08-18 18:23:58
' restart
Komentarze się pisze używając średnika, a nie cudzysłowa.
P-9605
skovv
Temat założony przez niniejszego użytkownika
» 2009-08-18 18:26:21
aha xD Dziex za pomoc...tak żeby nie zaśmiecać forum to nie zamykam tematu i jak będę miał jakieś następne noobskie pytanie to się zapytam ok?

E1:Działa! xD Dziex
P-9606
skovv
Temat założony przez niniejszego użytkownika
» 2009-08-18 18:55:38
Ehh...Mały problem :/ Stworzyłem ten system.bin i wgrałem na dyskietkę.Resetuje kompa i mi się Windows odpala ;/ Co zrobić?
P-9607
kampar
» 2009-08-18 20:04:35
Nie zabardzo znam sie na tym, ale sprobuj wgrac system na CD i ustaw w biosie bootowanie na CD-ROM
P-9609
pixelmaster
» 2009-08-18 20:16:19
lub ustaw w biosie botowanie z dyskietki na 1 miejscu

Edit:
Otrzymany plik kernel.bin skopiuj na dyskietkę z przygotowanym bootloaderem. Możesz teraz zrestartować komputer i zobaczyć wyniki swojej pracy.
bez bootloadera sie nie uda bo odpowiada on za uruchomienie twojego "systemu"
P-9611
kampar
» 2009-08-18 20:19:07
jesli tez sie nie odpali proponuje pogrzebac w pliku boot.ini (windows)
P-9612
DeBugger
» 2009-08-18 20:21:10
Nie lepiej instalnac sobie GRUB'a?? :)

//edit:
Tak btw. nie lepiej uzyc FASM'a??
P-9613
« 1 » 2
  Strona 1 z 2 Następna strona