Ich möchte eine Prozedur schreiben, die unter Verwendung der Assemblersprache einen Signalton unter Windows erzeugt.Erstellen von Signalton in Windows
Wie kann ich das tun? Hast du irgendeine Startidee?
Ich möchte eine Prozedur schreiben, die unter Verwendung der Assemblersprache einen Signalton unter Windows erzeugt.Erstellen von Signalton in Windows
Wie kann ich das tun? Hast du irgendeine Startidee?
In MS-DOS, das, was Anfängern ohne es zu wissen zielen viele Montage ist, Zeichen ASCII 7 (BEL) über Interrupt 21h Ausgabe Funktion AH = 2 wird es tun:
mov ah, 2
mov dl, 7
int 21h
In Windows , rufen Sie die MessageBeep() - API-Funktion auf und übergeben Sie 0xffffffff als Parameter. Die Funktion befindet sich in Benutzer [32] .dll; Abhängig von Ihrem Assembler kann die Reihenfolge für den Import einer API-Funktion variieren.
Wenn Sie mit "Windows" meinen "ausführbare DOS-Datei unter Windows", die einige Leute gelegentlich tun, dann zurück zu Int21h.
In Windows was muss ich schreiben? – userh
Rufen Sie in Windows die API-Funktion 'MessageBeep()' auf und übergeben Sie 0xffffffff als Parameter. –
Wenn Sie uns sagen, welche CPU, Hardware, Betriebssystem usw. Sie verwenden möchten, ist das ein guter Anfang. –
Dies könnte Ihnen helfen = http://stackoverflow.com/questions/29168974/how-to-play-chords-in-asm-8086/29170599#29170599 –
Ich erinnere mich an die Anzeige ASCII-Zeichen 7 klang wie ein Piepton, aber ich bootete meinen Computer mit MS-DOS, nicht Windows. Nicht sicher, ob es in einem Befehlsshellfenster oder einer virtuellen Box funktionieren würde. Machen Sie den Versuch: im Datensegment = "piep db 7," $ "', im Code-Segment = 'mov ah, 9',' mov dx, Offset-Piep, 'int 21h'. –