一、用到的简单的DOS命令: cd\ ——首先要用cd\ 退回到根目录C>下 dir ——显示文件列表 md hb ——建立hb子目录 cd hb ——进入hb子目录 copy d:\dos\masm.exe c:\hb ——将D盘dos目录下的masm.exe拷贝到C盘hb目录下 copy d:\ ...
分类:
其他好文 时间:
2017-11-27 00:09:12
阅读次数:
178
前言 前面已经提到了为什么从MASM转到NASM,并且也简单的介绍了一下MASM和NASM在伪指令和程序结构上的差异,现在就来搭建一下NASM的编译、开发、调试环境吧。 参考资料: http://blog.csdn.net/duweix/article/details/19911967 http:/ ...
分类:
其他好文 时间:
2017-11-10 00:24:49
阅读次数:
632
大部分汇编都是根据8086来讲的,以下也照此讲 汇编语言的工作环境有很多,以下列举我知道的几种: 一、dosbox+(masm.exe+link.exe)/ml.exe 后者是汇编的编译器,运行在dos环境下,所以需要安装dosbox(dos的模拟器),多说一句,dos本身就是操作系统,不同于win ...
分类:
编程语言 时间:
2017-11-06 20:15:06
阅读次数:
264
准备工作 Visual Studio 2015,其他版本未验证,估计问题不大 ActiveState ActivePerl,用于编译OpenSSL Mingw,在官网下载minimum installer安装即可 masm,汇编代码运行环境,官网下载安装即可 ActiveState ActiveTc ...
分类:
数据库 时间:
2017-11-03 15:21:18
阅读次数:
466
解决“虚拟机似乎正在使用中”:http://jingyan.baidu.com/article/4ae03de3fa2ae93eff9e6bb0.html 无法连接虚拟设备sata0:1http://www.bubuko.com/infodetail-1154268.html 关闭窗口:Alt+F4 ...
分类:
其他好文 时间:
2017-09-13 14:10:10
阅读次数:
168
汇编中的伪指令(基于汇编编译器MASM讲解) 一丶什么是伪指令,以及作用 首先我们用汇编开发效率低,如何才能开发效率高,甚至开发速度比C语言或这个高级语言快 答案: 伪指令 什么是伪指令 伪指令是汇编编译器提供的,比如昨天我们写的汇编代码,假设调用一个Call我们每次都要手工处理 保存栈底,开辟就变 ...
分类:
其他好文 时间:
2017-09-10 10:06:01
阅读次数:
204
x86: 1. 创建一个 C++ 的空项目。 2.解决方案管理器 - 目标项目名 - 右键 - 生成依赖项 - 生成自定义 (VS2015, 如果使用VS2010 你右键就直接能看到生成自定义) 3. 勾选 masm - 确定 4. 解决方案管理器 - 目标筛选器 - 添加 - 新建项 - cpp文 ...
分类:
其他好文 时间:
2017-09-08 11:53:51
阅读次数:
512
8086 CPU 寻址方式灵活。有以下几种 idata 表示常量 1. [ idata ] 用一个常量来表示地址,可用于直接定位内存单元,但是在 MASM中要显实在的说明 ds 段寄存器, 比如 mov ax, ds:[0] ,表示把 ds 寄存器中所在段的地址+偏移地址 0 的内存单元中的值赋给a ...
分类:
其他好文 时间:
2017-08-26 10:22:29
阅读次数:
131
有点坑记录一下。 首先创建工程时选控制台类型工程,Win32估计就应该选Win32的,反正我测试用的控制台。 然后选DLL类型,除了Empty其他全都去掉。 工程属性,masm勾上。 Linker >> Advanced里 Entry Point写上默认的入口函数 DllEntryPoint Lin ...
分类:
编程语言 时间:
2017-07-30 00:17:22
阅读次数:
295
1、使用工具 代码编写:NotePad++,代码编译器:MASM 2、一个源程序从写出到执行的过程 第一步,使用文本编辑器,用汇编语言编写汇编源程序,这一步产生一个存储源程序的文本文件。 第二步,对源程序进行编译,连接。使用MASM.exe对源程序文件进行编译,产生目标文件,再使用LINK.exe对 ...
分类:
编程语言 时间:
2017-07-29 10:15:03
阅读次数:
212