FASM: Beep
by admin on Oct.21, 2011, under Programming
Short example code snippet of how to generate a ‘beep’ with flat assembler. The sample code makes use of the Windows API to create it.
format PE console entry start include 'win32a.inc' ;======================================= section '.code' code readable executable ;======================================= start: invoke Beep,750, 300 ; Will make your computer beep. 750=frequency and 300=duration ccall [getchar] ; I added this line to exit the application AFTER the user pressed any key. stdcall [ExitProcess],0 ; Exit the application ;==================================== section '.idata' import data readable ;==================================== library kernel,'kernel32.dll',\ msvcrt,'msvcrt.dll' import kernel,\ Beep,'Beep',\ ExitProcess,'ExitProcess' import msvcrt,\ getchar,'_fgetchar'