Toon posts:

[asm] Zonder booten.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer wat te coden met Assembler, en nu probeer ik het te runnen. Maar hoe doe ik dat. Ik heb al wel geprobeerd het te runnen door een maat zijn bootloader te gebruiken en dan mijn prog als kernel te gebruiken(omdat windows vaak gupt met ASM proggen).

Nou is mijn vraag, kan ik het ook op een andere manier onder windows testen ?? Of bestaat er een programma waarme ik een virtuele boot kan doen(zo iets als vmware alleen dan simpeler).

en is mijn code ook wel goed want ik zie niks op het scherm komen. Alleen mijn waitforkey en reboot werkt.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mov si,message
writestring:
    stosb
    xor al,al 
      jz exitme
    mov ah,0x0E
    mov bh,0x00
    mov bl,0x07
    int 10
      jmp writestring
exitme: 
    mov ah, 0x00
    int 0x16                                
    int 0x19     

message db "Hello world, It works", 0x00

Verwijderd

Topicstarter
wacht is ff, ik heb in plaats van lodsb stosb gebruikt. Dat is mischien wel de fout.

  • Primal
  • Registratie: Augustus 2001
  • Laatst online: 30-08 08:47
Ik snap helemaal niks van wat je allemaal bedoelt te zeggen :? Wil je je eigen bootloader schrijven of zo :? Aan je code te zien wil je een string op het scherm zetten middels BIOS functies. Welke compiler+linker gebruik je? Wat wil je eigenlijk bereiken c.q. wat is de bedoeling?

[ Voor 0% gewijzigd door Primal op 25-10-2002 22:41 . Reden: Duidelijkheid scheppen ]

"The fastest code, is the code that is never called."


Verwijderd

Topicstarter
ja, idd, ik heb de vraag wel heel erg vaag gegeven. Geef me maar een slotje ofzo. Vraag een maat van me wel ff. Die weet de oplossing vast wel.

  • Ericston
  • Registratie: Maart 2001
  • Laatst online: 05-08 18:36
Je kan ook met bochs proberen.

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

Als je alleen maar wat assembly wilt runnen onder windows kan je er gewoon een .com of .exe van maken met een assembler, hoeft niet per se met een bootloader.
omdat windows vaak gupt met ASM proggen
Wat bedoel je precies? Zolang je geen echte low-level dingen gaat doen (direct hardware aanroepen enzo) moet alles gewoon in windows draaien hoor (een string printen zeker).

www.madwizard.org

Pagina: 1