我一直想知道是否使用所有這些包括聲明在文件的開始只是減慢程序的運行速度,因爲它必須找到文件,打開它,初始化代碼,然後運行它。而我使用所有這些: include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\masm32.inc
includelib \masm3
我嘗試使用以下masm代碼輸出cmd屏幕中hello的字符串長度。 我創建了一個名爲strlo的函數來計算字符串長度。 .486
.Model flat,Stdcall
option casemap :none ; case sensitive
include \masm32\include\windows.inc
include \masm32\include\kernel32.in
我使用X86大會和需要逐個字符兩個緩衝區比較和反映,如果他們在第三緩衝匹配或不 僞代碼: Compare(ESI=msg_buffer_ptr, EDI=recover_buffer_ptr, EBX=err_buffer_ptr)
;Compare a character in ESI && EDI
;if ESI == 0 then we are at the end of the st