码迷,mamicode.com
首页 > 其他好文 > 详细

masm与nasm的搭建使用

时间:2020-11-18 12:38:34      阅读:8      评论:0      收藏:0      [点我收藏+]

标签:链接   png   image   src   art   info   挂载   dosbox   and   

nasm kali中apt install nasm即可

masm:

参考这两篇文章

文章一:https://www.cnblogs.com/dgwblog/p/11865850.html

文章二:https://www.cnblogs.com/zzu-general/p/7853822.html

masm:windows

nasm:linux

要注意nasm和masm的语法不一样,masm的asm文件不能用nasm编译。

技术图片

 

 把asm文件放入masm文件夹中

在dosbox中完成挂载,输入masm回车

输入你要编译的asm文件

xxx.asm

再进行链接如图过程,最后运行exe

DATA SEGMENT
MES DB ‘Show a as hex:‘,0AH,0DH,‘$‘
SD DB ‘a‘
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET MES ;显示提示信息
MOV AH,09H
INT 21H
 MOV SI,OFFSET SD
 MOV AL,DS:[SI]
 AND AL,0F0H ;取高4 位
MOV CL,4
 SHR AL,CL
 CMP AL,0AH ;是否是A 以上的数
 JB C2
 ADD AL,07H
C2: ADD AL,30H
 MOV DL,AL ;显示字符
 MOV AH,02H
 INT 21H
 MOV AL,DS:[SI]
 AND AL,0FH ;取低4 位
 CMP AL,0AH
 JB C3
 ADD AL,07H
C3: ADD AL,30H
 MOV DL,AL ;显示字符
 MOV AH,02H
 INT 21H
 MOV AH,4CH ;返回DOS
 INT 21H
CODE ENDS
END START

masm与nasm的搭建使用

标签:链接   png   image   src   art   info   挂载   dosbox   and   

原文地址:https://www.cnblogs.com/kubopiy/p/13965216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!