文章目录

  • 我的程序目录结构
  • 使用masm编译.asm文件报错
  • 报错原因分析
  • 解决办法

我的程序目录结构

目录结构如下:

  • c:/jmsoft/masm/ 目录下是dosbox的可执行程序
  • c:/jmsoft/masm/bin/ 目录存放masm、debug、link、edit等程序
  • c:/jmsoft/masm/bin/test/ 目录存放.asm文件


使用masm编译.asm文件报错

使用DOSBOX挂载c:/jmsoft/masm/bin目录,如下:

使用masm程序编译c:/jmsoft/masm/bin/test/7_3.asm文件,如下:

报错原因分析

上面使用dosbox挂载了c:/jmsoft/masm/bin目录,在使用masm编译c:/jmsoft/masm/bin/test/7_3.asm文件时报错如下:

这是由于dosbox已经挂载了c:/jmsoft/masm/bin目录,所以使用masm c:/jmsoft/masm/bin/test/7_3.asm;命令编译时找不到该文件(注意此处使用的是物理路径)。

解决办法

使用相对路径编译.asm文件,如下图:

masm编译.asm文件报错fatal errorA1000: cannot open file相关推荐

  1. linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置

    一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...

  2. win10解决koala编译sass文件报错

    ## win10解决koala编译sass文件报错 使用koala编译sass文件时报错invalid byte sequence in utf-8 use --trace for backtrace ...

  3. 解决CTeX工具包中MikTeX编译TeX文件报错问题

    解决 CTeX工具包中自带MikTeX编译TeX文件时报错问题 1. 问题描述 在成功安装CTeX工具包并对VSCode进行相应配置后, 我们虽然可以正常编辑 TeX\TeXTE​X 文件, 但在编译 ...

  4. VS Code利用CMake工具编译Cpp文件报错

    VSCode 结合CMake个mingw编译Cpp项目 参考:1 配置C++和基础 报错时工具版本 Cmake工具版本为3.18.0免安装ZIP版本 mingw为8.1.0免安装ZIP版本 Path环 ...

  5. 使用node编译sol文件报错

    npm安装solc: npm install -g solc@0.4.25 --registry=https://registry.npm.taobao.org 要换一个源,否则速度很慢.如果出错加上 ...

  6. 【错误记录】编译 Linux 内核报错 ( fatal error: openssl/opensslv.h: No such file or directory )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 sudo make 命令 , 开始正式编译 Linux 内核 , 报如下错误 : root@ubuntu:~/ke ...

  7. Ros代码迁移,编译头文件报错解决办法

    在使用源码编译安装的Ros环境后,把原来机器上的代码拷贝过来,重新编译. 报错 具体编译报错如下: ~/hellolinux/slam/src/robotChassis/include/RosBase ...

  8. 在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279

    操作背景:我在eclipse建立了个HelloWorld.java文件,格式UTF-8,然后复制保存到C:\Users\alex\test目录下,在此处运行按住Shift+右键调出cmd命令窗口,输入 ...

  9. 问题记录:编译失败,报错Fatal error compiling

    项目场景: 使用idea+maven编译项目失败. 问题描述 执行maven的compile,报错如下: Failed to execute goal org.apache.maven.plugins ...

  10. Ubuntu编译cpp文件报错“teat.cpp:45:2: error: stray ‘\344’ in program” 解决方法

    首先参考了文章,可能是因为代码中含有中文字符/符号/空格,需要找出并更改 但是很多文章都没有写怎么找到这个中文字符 实际在命令行终端报错是已经给提示了: 就是在原cpp文件的第45行有非法字符,去找到 ...

最新文章

  1. C#实现rabbitmq 延迟队列功能
  2. php 文档在线查看器,Office Web Viewer 在线Office文档查看器API
  3. 【数据挖掘】数据挖掘简介 ( 6 个常用功能 | 数据挖掘结果判断 | 数据挖掘学习框架 | 数据挖掘分类 )
  4. javascript常用函数和技巧
  5. 【转载保存】webCollector使用教程
  6. UITableView 系列五 :自定义UITableViewCell (实例)
  7. php写简单接口_php写接口,对比两种写法
  8. mysql数据库备份脚本
  9. CAD卸载/完美解决安装失败/如何彻底卸载清除干净cad各种残留注册表和文件的方法
  10. Metric模块源码解析
  11. Steaming SQL for Apache Kafka 学习
  12. 入门学习Linux常用必会命令实例详解
  13. mysql变量环境配置文件_Day44 Mysql环境变量、配置文件(2)
  14. 历史小故事----BUG的来源
  15. flutter实现一个下拉菜单【基于PopupMenuButton】
  16. c语言程序水准路线,C++语言在水准路线简易平差中的应用实例(17页)-原创力文档...
  17. mysql concat 性能_MySQL性能优化(一)
  18. ThinkPHP源码阅读理解
  19. python语音验证码识别_python验证码自动识别
  20. Kibana:如何在可视化中显示百分比数据

热门文章

  1. jQuery视频和图片轮播js特效
  2. jQuery视频格式的验证
  3. 奇怪的电梯(DP动态规划和BFS)
  4. 上下文无关文法(例题+计算)
  5. Jdk8下载安装配置教程
  6. spring transactional 事务传播机制
  7. zookeeper-linux集群搭建小结
  8. 燕秀工具箱图库lisp_AutoCAD模具设计插件燕秀工具箱 v2.81版(64/32bit)
  9. [CISCN2019 总决赛 Day2 Web1]Easyweb
  10. 网课脚本教程 【基础】(2) 脚本制作规范