如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
一个完整的Win32汇编语言源程序结构如下所示:例7-1写一个经典的Win32Hello程序。一个最简单的Win32汇编语言源程序例子,说明Win32汇编语言源程序的框架结构。.modelflatinvoke函数名[,参数1][,参数2]invokeExitProcess,NULL7.2Win32的基本语法(以下章节暂为教案)Win32中子程序的语言类型约定是StdCall,堆栈平衡操作由子程序完成。.dataszmessdb‘n!=0',0sztitledb'WHILEexamples',0ndd3resultdd0.codestart:movecx,1moveax,1.whileecx<=n;WHILE循环mulecxincecxaddresult,eax.endwmoveax,resultmovdl,aladdszmess+9,dlinvokeMessageBox,NULL,addrszmess,addrsztitle,B_OKinvokeExitProcess,0endstart迄今为止,MASM32软件包的最高版是MASM32V8,可以在发布者的主页(http://www.movsd.com)上下载,得到一个压缩文件masm32v8.zip,解压后的文件是install.exe,在Windows环境下运行该安装程序可进行软件包的安装。一个基本的Win32窗口示例:6.3.3窗口程序的主要代码分析(1)模块和句柄(2)注册窗口类(3)建立窗口(4)消息循环(5)窗口过程7.4汇编语言与VC++的混合编程嵌入式汇编也可以用于编写函数,其参数传递方法很简单,并且不用单独汇编,因此使用方便。本章要求:(1)了解Win32汇编语言程序的基本结构和两种编程环境;(2)掌握Win32汇编语言基本语法和高级语法;(3)深入理解Windows消息传递机制,熟悉API函数,熟悉窗口程序的结构,掌握窗口程序的编程方法;(4)灵活应用汇编语言和高级语言的混合编程方法,掌握解决实际应用中关键技术问题的一种有效方法。认真复习,融会贯通