如何用MASM5.0
预先在E:\masm5.0\MYDOC目录下写好hello.asm文件:
DATA SEGMENT
BUF DB 'HELLO WORLD! THIS IS MY FIRST ASM FILE! $'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA DX,BUF
MOV AH,09
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
首先,进入masm5.0所在路径(装入-连接-运行-调试均在masm5.0所在目录中进行)
(我这里masm5.0所在路径是E:\masm5.0\)
Winkey+R — cmd —e:——cd masm5.0
1、装入
格式:masm asm源文件及路径1 obj文件目标路径2(省去则默认当前路径)
如:E:\masm5.0> masm .\MYDOC\hello.asm .\MYDOC\
结果:程序无错则在E:\masm5.0\MYDOC中增加文件HELLO.OBJ
2、连接
格式:link obj文件路径1
如:E:\masm5.0> LINK .\MYDOC\HELLO.OBJ
(此后当前目录就会出现HELLO.EXE)
3、运行
格式:exe文件全名(即 "HELLO.EXE")
如:E:\masm5.0> HELLO.EXE
4、调试
-u 反汇编
-r 显示寄存器内容
-g [=address1][address2][address3] 执行到断点行,如:-g 12 为执行到第12行
-t [=address][value] 跟踪,配合-g使用如:-t 12 1 为从第12行开始,每执行1条指令后停下来
-d 查看数据
-q 退出返回操作系统
上图中,
首先,-u 反汇编整个 hello.exe ;
然后-g 9 ,让程序执行到第9行停下来;再用-t 跟踪,每执行一条指令停下来;
最后,连续-t跟踪了3次后输入-q退出程序。
如何用MASM5.0相关推荐
- 如何用MASM5.0 (图解)
第一个转载: 转自:https://wenku.baidu.com/view/796d8f6faf1ffc4ffe47ac5f.html 如何用MASM5.0 (图解) 预先在E:\masm5.0\M ...
- MASM5.0汇编环境安装
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_40663357/article/ ...
- MASM5.0的使用
今天在CSDN上下了一个MASM5.0,安装完成后跟着王爽老师的汇编教程试验了一个简单程序的编译,链接,和跟踪,发现基本没什么难度,一步步的来就行,只是中间错打了一个指令,吧MOV打成了MOVE,导致 ...
- 这是一个用notepad++和masm5.0搭建的汇编环境
这是一个用notepad++和masm5.0搭建的汇编环境 注意:依旧不能在64位机器运行.这是汇编的事 需要什么? notepad++ 32位(传送门:https://notepad-plus-pl ...
- 如何用tf2.0训练中文聊天机器人chatbot
向AI转型的程序员都关注了这个号???????????? 机器学习AI算法工程 公众号:datayx 一个可以自己进行训练的中文聊天机器人, 根据自己的语料训练出自己想要的聊天机器人,可以用于智能 ...
- C语言小程序显示心形,如何用vc6.0编出来一个心形
满意答案 1 新建一个单文档应用程序xin 2 在OnDraw()函数中添加画图代码: void CXinView::OnDraw(CDC* pDC) { CXinDoc* pDoc = GetDoc ...
- 如何用WSUS2.0分发补丁
如何利用WSUS进行补丁分发 在上一篇博文中,我们完成了WSUS2.0SP1的部署,本文我们就来介绍如何利用WSUS进行补丁分发.WSUS的实验拓扑如下图所示,Florence是域控制器,Berlin ...
- masm5.0的使用介绍
先在 masm文件夹里建一个新的文件夹,名为nm 然后 将masm文件夹里的masm.exe和link.exe复制到新建的nm文件夹 用cmd调用dos命令 如果你的masm文件在d盘 先用d: 接着 ...
- 【汇编小白】关于masm5.0 显示 Unable to open input file
然后, <https://blog.csdn.net/w605283073/article/details/8334732?_t_t_t=0.2288642483095238>这 ...
最新文章
- 学长毕业日记 :本科毕业论文写成博士论文的神操作20170412
- 移动机器人平台-ROS和GitHub链接
- 成功人士的7种精神锻炼
- 参数方法(parameter)与非参数方法(nonparameter)
- 本质矩阵 基础矩阵 单应矩阵 (2)
- MySQL 聚合函数以及 优先级
- 通过90行代码学会HTML5 WebSQL的4种基本操作 1
- 读 疯狂的程序员 有感
- win10通过pe修复uefi引导后bootmanage出现两个引导项很烦人
- 十、Robotium测试入门
- 图像特征:HOG特征
- python求和1到100_python实现1加到100
- centos7系统时间校对(和北京时间同步)
- 裸机运行c语言,裸机_GPIO实验_C语言
- InstallShield Slient Uninstall
- 软件测试的各种技术你知道吗?
- Web2 大厂「谷歌」是如何进入 Web3 的?
- 联想拯救者7000充不上电的解决办法
- 【leedcode刷题1】两数之和
- RHCE8学习过程(八)Centos8软件包的管理与安装