汇编语言-在线第1周3.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
![preview](https://dl-preview.csdnimg.cn/75270699/0001-c4a94c4239830996919a63f1e1b6659a_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
【汇编语言基础与MASM开发环境】 汇编语言是一种低级编程语言,它与机器语言密切相关,每条汇编指令通常对应一个机器码。在Windows操作系统环境下,开发者常常使用MASM(Microsoft Macro Assembler)作为汇编语言的编译工具。本文主要介绍MASM 6.15版本,这是在Visual C++ 6.0中集成的汇编程序,支持至Pentium 4的SSE2指令系统。 **MASM开发环境组件** 1. **汇编程序(Assembler)**:MASM 6.15负责将用汇编语言编写的源程序(*.ASM)转换成机器可以执行的目标代码(*.OBJ)。它还包含错误信息文件(ml.err),用于记录编译过程中的错误。 2. **连接程序(Linker)**:MASM提供了16位的link16.exe和32位的link32.exe,它们负责将汇编后的目标文件与其他库文件链接,生成最终的可执行文件(*.EXE)。 3. **子程序库管理程序(Librarian)**:如lib16.exe和lib32.exe,用于管理和创建库文件,方便程序调用函数。 **MASM软件包结构** - **MASM主目录**:包含基础的开发资源,如I/O库、包含文件(*.INC)以及批处理文件。例如,eg0000.asm是源程序模板,io32.inc是32位包含文件,io32.lib是32位I/O子程序库。 - **BIN子目录**:存储执行汇编、连接等操作所需的程序文件,如ml.exe、link32.exe等。 - **HELP子目录**:存放MASM 6.11的帮助文档。 - **WINDBG子目录**:包含Windows调试器的快捷方式。 - **PROGS子目录**:用于存放示例程序和用户自定义的程序。 **操作系统的角色** - **操作系统(Operating System)**:管理硬件资源,提供用户界面,并为程序提供稳定的运行环境。本课程重点关注32位Windows控制台环境,通过命令提示符(%SystemRoot%\system32\cmd.exe)进行交互。 - **32位Windows控制台**:与16位模拟DOS窗口在外观上相似,但功能更强大,支持汉字和长文件名等特性。 - **16位模拟DOS窗口**:基于旧版DOS命令行,仅支持有限的功能,如不支持汉字显示。 **MASM开发流程与环境配置** 1. 使用批处理文件(如WIN32.BAT和DOS16.BAT)快速进入相应的MASM开发环境。 2. 设置搜索路径(PATH)以方便访问MASM目录下的文件,例如:`@set PATH=D:\MASM;D:\MASM\BIN;%PATH%`。 3. 在Windows资源管理器中打开MASM目录,双击批处理文件即可启动MASM环境。 通过以上介绍,我们可以了解到汇编语言开发的基本步骤和所需工具,以及如何在Windows操作系统下配置和使用MASM 6.15进行程序开发。对于想要深入学习汇编语言的程序员,熟悉这些基础知识是至关重要的。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![emmx](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/release/download_crawler_static/75270699/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/75270699/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/75270699/bg3.jpg)
![](https://csdnimg.cn/release/download_crawler_static/75270699/bg4.jpg)
![](https://csdnimg.cn/release/download_crawler_static/75270699/bg5.jpg)
剩余32页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/0c4fb059bb5745e0aca41317fb7d4df8_lsoxvxe.jpg!1)
- 粉丝: 4w+
- 资源: 6万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 基于SSM开发的旅游信息管理系统程序.zip
- 医学图像分割数据:covid-19肺部感染区域分割【包含3个切面的切片数据、标签文件、可视化代码】
- 基于jsp+servlet实现的图书管理系统(源码+数据库 )
- 大河网servlet+jsp+jdbc的java原生小项目,包含了servlet过滤器和监听器的简单应用
- 链表-基于Java的单链表基本操作之链表相交.zip
- 链表-基于Java的单链表基本操作之删除操作.zip
- 链表-基于Java的单链表基本操作之逆向输出.zip
- 链表-基于Java的单链表基本操作之链表排序.zip
- 链表-基于Java的单链表基本操作之回文链表判断.zip
- 链表-基于Java的单链表基本操作之查找操作.zip
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)