int 21h unter Windows

Hier könnt ihr sowohl zur x86 Architektur als auch zu Win32ASM Fragen stellen.

Moderatoren: crack, Krüsty, Marwin

int 21h unter Windows

Beitragvon Flatty » Dienstag 20. Februar 2007, 18:15

Hallo,

ich habe folgendes Problem. Ich möchte einfach ein Zeichen per Interrupt 21h ausgeben. Ich habe mit folgendem inline Assembler-Code versucht ein einfaches A auszugeben:

__asm
{
mov ah, 0x02;
mov dl, 65;
int 0x21;
}

Es wird der Compiler des Visual Studio 6.0 verwendet. Rufe ich das Programm dann auf, gibt er mir zwar das Zeichen auf dem Bildschirm aus, aber er stürzt danach mit einer Access-Violation ab.

Kann ich diesen Interrupt nicht verwenden? Welche Alternativen habe ich, ohne großen Overhead (also sehr performant) ein Zeichen auf die Console zu schreiben?

lg, Flatty
Flatty
Newbie
 
Beiträge: 1
Registriert: Dienstag 20. Februar 2007, 17:59

Re: int 21h unter Windows

Beitragvon crack » Mittwoch 21. Februar 2007, 17:25

Flatty hat geschrieben:Hallo,

ich habe folgendes Problem. Ich möchte einfach ein Zeichen per Interrupt 21h ausgeben. Ich habe mit folgendem inline Assembler-Code versucht ein einfaches A auszugeben:

__asm
{
mov ah, 0x02;
mov dl, 65;
int 0x21;
}

Es wird der Compiler des Visual Studio 6.0 verwendet. Rufe ich das Programm dann auf, gibt er mir zwar das Zeichen auf dem Bildschirm aus, aber er stürzt danach mit einer Access-Violation ab.

Kann ich diesen Interrupt nicht verwenden? Welche Alternativen habe ich, ohne großen Overhead (also sehr performant) ein Zeichen auf die Console zu schreiben?

lg, Flatty


Der MASM32 kennt dafür die Funktion oder das Macro 'stdout', liess mal in der MASM32.hlp nach ...
Ups, ich les grad 'Visual Studio 6.0' da müsste es die Funktion 'stdout' sowieso geben ...
mit freundlichen grüssen,
with best regards,

crack
Benutzeravatar
crack
Administrator
 
Beiträge: 275
Registriert: Dienstag 21. Dezember 2004, 15:02
Wohnort: 53783 Eitorf


Zurück zu Assembler


Social Bookmarking
Bookmark bei: Mr. Wong Bookmark bei: Del.icio.us Bookmark bei: Webnews Bookmark bei: Icio Bookmark bei: Oneview Bookmark bei: Linkarena Bookmark bei: Newskick Bookmark bei: Folkd Bookmark bei: Yigg Bookmark bei: Digg Bookmark bei: Reddit Bookmark bei: Simpy Bookmark bei: StumbleUpon Bookmark bei: Slashdot Bookmark bei: Netscape Bookmark bei: Furl Bookmark bei: Yahoo Bookmark bei: Spurl Bookmark bei: Google Bookmark bei: Blinklist Bookmark bei: Blogmarks Bookmark bei: Diigo Bookmark bei: Technorati Bookmark bei: Newsvine Bookmark bei: Blinkbits Bookmark bei: Ma.Gnolia Bookmark bei: Smarking Bookmark bei: Netvouz

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

cron