- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 学 Win32 汇编[6]: 伪指令 DUP 与数组
声明数组实例:; Test6_1.asm.386.modelflat, stdcallinclude windows.incinclude kernel32.incinclude masm32.incinclude debug.incincludelib kernel32.libincludelib masm32.libincludelib debug.lib.data ;声明并初始化有三个元素的 DWORD 数组; 该数组每个元素是 4 字节 val dd11,22,33.c
2010-09-05 23:19:00
624
转载 学 Win32 汇编[5]: 数据类型与声明
<br /><br />类型描述类型缩写位数字节数浮点数有效位数值范围字节BYTEDB810..255有符号字节SBYTEDB81-128..127字WORDDW1620..65535有符号字SWORDDW162-32768..32767双字DWORDDD3240..4294967295有符号双字SDWORDDD324-2147483648..2147483647远字FWORDDF486 四字QWORDDQ648 十字节TBYTEDT8010 单精度浮点数REAL4 32461.18*10-38..3.40
2010-09-05 23:02:00
354
转载 学 Win32 汇编[4]: 使用 Debug 输出测试结果
<br />由于 Debug 输出是使用的标准的 Win32 窗口, 所以 include 和 includelib 的文件较多.<br /><br />这样建立工程时就不需要是控制台程序了, 工程建立方法:<br />文件 -> 新建工程 -> 工程类型: Win32 App (no res) ... <br />注意:本人测试代码时发现,编译时会出现,无法打开 kernel32.lib.<br /><br /><br />PrintString: 输出字符串变量<br />; Test4_1.asm
2010-09-05 22:44:00
651
转载 学 Win32 汇编[3]: 控制台下的几种输入、输出方式
在熟悉指令、伪指令和汇编语法的过程中, 首先需要的是输出显示的手段.我刚开始学习时使用的是控制台输出, 最后发现既然是 Win32 汇编还是用 Debug 输出更好.下面是之前尝试出的控制台输出的几种办法:1、使用 MASM 提供的 StdOut 函数;2、使用系统 API: 3、使用微软 C 标准库 msvcrt.dll 中的 printf 函数.使用 MASM 的 StdOut 函数:------------------------------------------------------------
2010-09-04 17:33:00
5802
1
转载 学Win32 汇编[2]: 最简单的 Win32 程序
<br />; Test2_1.asm<br />.386<br />.model flat, stdcall<br />include windows.inc<br />include user32.inc<br />include kernel32.inc<br />includelib user32.lib<br />includelib kernel32.lib<br />.data<br /> szCaption db 'Hi', 0<br /> szMsg db 'Hello
2010-09-04 17:31:00
528
转载 学Win32 汇编[1]: 选择编辑与编译工具
Win32 汇编工具主要有 MASM 和 TASM; 我选择前者, 理由是使用范围广, 便于交流.根据介绍, 我先下载了 MASM32(http://www.masm32.com/), 发现不错, 但不是我最想要的.后来找到了 RadASM(官方地址: http://www.oby.ro/rad_asm/index.html)我最终选择了 cao_cong 做的 RadASM 汉化集成包(http://www.hanzify.org/?Go=Show::List&ID=9417), 它同时包含了资源编辑工具
2010-09-04 17:22:00
526
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人