现在你已经有了一些汇编语言的基础知识,你将要学习在windows中怎样学习汇编. 【推荐阅读:ActionScript 中的所有关键字】
例如: 【扩展信息:Flash ActionScript 中】
windows编程的根本在于windows api,应用程序接口.这是由操作系统提供的一套函数.每个windows程序员都要用这些函数.这些函数在像kernel, user, gdi, shell, advapi等系统dll中.函数有两类:ansi与unicode.这与字符串的存储方法有关.ansi中,每个字节代表一个符号(asci码),并用字节0代表一个字符串的结束(null-terminated).unicode使用宽字符格式.它的每个字节用2个字节.这允许像中文等多字符的语言的使用.宽字符串由两个0字节结束.windows通过使用不同的函数名,同时支持ansi与unicode.
messageboxa(后缀a意为ansi)
messageboxw(后缀w意为宽字符-unicode)我们只使用ansi型
11.2导入dll
为了使用来自windowsapi的函数,你需要导入dll.这是由导入库(.lib)来完成的.这些库是必需的.因为它们使系统(windows)能在内存的动态基地址处动态的载入dll.在win32asm包中(win32asm.cjb.net)提供了大多数标准dll的库.你可以用masm的includelib语句装载一个库.
译者注:注意,win32asm.cjb.net被中国电信封了ip.访问请使用代理.
includelib c:\masm32\lib\kernel32.lib
... 下一页