[开发实录]一种汇编输出Hello World的方式
需要Irvine32.inc支持,下载方式见文后
1 INCLUDE Irvine32.inc 2 .data 3 endl EQU <0dh,0ah> 4 message LABEL BYTE 5 BYTE 048H,045H,04cH,04cH,04fH,020H,057H,04fH,052H,04cH,044H,endl 6 messageSize DWORD ($-message) 7 consoleHandle HANDLE 0 8 bytesWritten DWORD ? 9 .code 10 main PROC 11 INVOKE GetStdHandle, STD_OUTPUT_HANDLE 12 mov consoleHandle,eax 13 INVOKE WriteConsole, 14 consoleHandle, 15 ADDR message, 16 messageSize, 17 ADDR bytesWritten, 18 0 19 INVOKE ExitProcess,0 20 main ENDP 21 END main
注意这里只不过是简单的炫技(都算不上)而已,不过是使用ASCII表示了字符串。
Irvine32.inc下载地址:
赞 (0)