让 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.inc、SmallWin.inc 和 VirtualKeys.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
1、首先安装和配置好 RadAsm + masm32,这里不做介绍,不懂请自行搜索。
2、将 Irvine32.lib 及其相关文件搞到手,文末提供链接。
3、将 Irvine32.inc、SmallWin.inc 和 VirtualKeys.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
相关文章推荐
- [转载]让PHP支持大型项目-构建JSP、PHP与JAVA融为一体的开发环境
- 统一建模语言UML支持环境
- ANSI环境下支持多语言输入的单行文本编辑器 V0.01
- weblogic 8.1 支持的操作系统和安装环境大全
- 手机J2ME环境测试程序--测试手机对jsr的支持以及其他信息
- 标准建模语言UML及其支持环境(七)
- 标准建模语言UML及其支持环境(六)
- 标准建模语言UML及其支持环境(五)
- 标准建模语言UML及其支持环境(四)
- 标准建模语言UML及其支持环境(三)
- 标准建模语言UML及其支持环境(二)
- 标准建模语言UML及其支持环境(一)
- 当客户端浏览器不支持相应版本的apple时自动下载运行环境JVM的解决办法!
- 为iTextSharp增加CID-keyed 字体(简称CIDFont)支持,让你在没有中文(CJK)TrueType字体(.TTF,.TTC)环境下一样完美显示中文(CJK)
- 让VB开发环境支持鼠标滚轮
- 为什么我的脚本大多是支持IE环境
- 打造支持MySQL 5.X的数据库建模环境
- 使verbatim环境在XeTeX下支持中文
- 设计时支持:如何获取环境数据
- 手机J2ME环境测试程序--测试手机对jsr的支持以及其他信息