您的位置:首页 > 其它

让 RadAsm + masm32 环境支持 Irvine32.lib

2017-01-23 00:01 162 查看
学习《汇编语言:基于X86处理器》这本书(或者该书更早版本)的朋友都知道,Irvine32.lib 是该书作者 Kip Irvine 为了汇编初学者而自行设计的一个链接库,它提供了在控制台下简单的输入输出接口。但作者在该书中使用的学习环境是基于 visual studio 集成开发环境的,为了给学习汇编的朋友提供更多的选择,这里介绍如何在 RadAsm + masm32 环境下支持 Irvine.lib 链接库。

1、首先安装和配置好 RadAsm + masm32,这里不做介绍,不懂请自行搜索。

2、将 Irvine32.lib 及其相关文件搞到手,文末提供链接。

3、将 Irvine32.incSmallWin.incVirtualKeys.inc 三个文件复制到 masm32 安装目录的
include 子目录下


4、将 Irvine32.lib 文件复制到 masm32 安装目录的 lib 子目录下



5、编写汇编程序,在汇编代码中添加以下几行:

Include Irvine32.inc
Includelib Irvine32.lib
Includelib kernel32.lib
Includelib user32.lib

6、编译、链接程序。一个完整的示例程序如下:
Include Irvine32.inc
Includelib Irvine32.lib
Includelib kernel32.lib
Includelib user32.lib

.data
msg BYTE "Plus_RE!",0
msgTitle BYTE "Test MsgBox",0

.code
main PROC

mov edx, OFFSET msg
mov ebx, OFFSET msgTitle
call MsgBox

exit

main ENDP
END main

END.

Irvine32.lib 及其相关文件下载: 链接:http://pan.baidu.com/s/1kVhWsZX 密码:gvk4
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息