61
Lowlevel-Coding / Re: Speicherzugriffe
« am: 12. December 2011, 12:27 »
Aus Lowlevel
Herzlich willkommen im Wiki der Lowlevel-Community!
Hier können angehende und fortgeschrittene Betriebssystementwickler Informationen finden, die sie unterstützen. Die Artikelserie OS-Dev für Einsteiger ist speziell an Neulinge gerichtet und gibt einen kleinen Einblick über die steinige Welt der Betriebssystementwicklung.
Ich muss jetzt mal eine Lanze für die/Den Anfänger (ich schliese mich nicht aus) brechen.
Wenn man als Anfänger-Neuling so niedergemacht wird verliert man vielleicht schnell die Lust
hier oder überhaupt Fragen zu stellen.
Ist die Frage zu einfach , muss man sie ja nicht beantworten.
Bscreator
Deine Frage ist mir zu ungenau:
Wo ist der Code eingebunden ?
Welche Plattform benutzt du? Windows -Linux (zum Bearbeiten)
Welchen Assembler? NASM
Dieser Code macht bei mir Fehler!
Seg dw 0x0800
Off dw 0x0100
;...
mov bx, Seg
mov es, bx
mov bx, Off
mov es:bx, 1
Seg ist auch ungünstig (Pseudobefehl-bei NASM)
lieber so Seg_
Code NASM:
Seg_ dw 0x0800
Off dw 0x0100
;
mov bx, [Seg_]
mov es, bx
mov bx, [Off]
mov byte [es:bx], 1
Es fehlen Fakten – Wie schon bei den Beiträgen erkennbar ist, entstehen dadurch sehr viele
Antworten die nicht weiterhelfen.
Der Rest denk ich mal ist schon recht gut beschrieben .
Gruß Relbmessa
Viel Spaß beim weiteren Programmieren
Herzlich willkommen im Wiki der Lowlevel-Community!
Hier können angehende und fortgeschrittene Betriebssystementwickler Informationen finden, die sie unterstützen. Die Artikelserie OS-Dev für Einsteiger ist speziell an Neulinge gerichtet und gibt einen kleinen Einblick über die steinige Welt der Betriebssystementwicklung.
Ich muss jetzt mal eine Lanze für die/Den Anfänger (ich schliese mich nicht aus) brechen.
Wenn man als Anfänger-Neuling so niedergemacht wird verliert man vielleicht schnell die Lust
hier oder überhaupt Fragen zu stellen.
Ist die Frage zu einfach , muss man sie ja nicht beantworten.
Bscreator
Deine Frage ist mir zu ungenau:
Wo ist der Code eingebunden ?
Welche Plattform benutzt du? Windows -Linux (zum Bearbeiten)
Welchen Assembler? NASM
Dieser Code macht bei mir Fehler!
Seg dw 0x0800
Off dw 0x0100
;...
mov bx, Seg
mov es, bx
mov bx, Off
mov es:bx, 1
Seg ist auch ungünstig (Pseudobefehl-bei NASM)
lieber so Seg_
Code NASM:
Seg_ dw 0x0800
Off dw 0x0100
;
mov bx, [Seg_]
mov es, bx
mov bx, [Off]
mov byte [es:bx], 1
Es fehlen Fakten – Wie schon bei den Beiträgen erkennbar ist, entstehen dadurch sehr viele
Antworten die nicht weiterhelfen.
Der Rest denk ich mal ist schon recht gut beschrieben .
Gruß Relbmessa
Viel Spaß beim weiteren Programmieren