程序集 – 汇编程序无法找到现有文件
发布时间:2020-12-13 20:38:05 所属栏目:Windows 来源:网络整理
导读:我的TASM安装在我的TASM,TLINK和文件所在的文件夹中.具体来说,它位于C:/ TASM / BIN.运行单个.asm文件时没有问题但是当我包含另一个文件以便我的代码看起来模块化时,会出现这个问题. 我现在已经包含了6个文件,包括printMzpos1.kt. (文件扩展名在汇编文件包
我的TASM安装在我的TASM,TLINK和文件所在的文件夹中.具体来说,它位于C:/ TASM / BIN.运行单个.asm文件时没有问题但是当我包含另一个文件以便我的代码看起来模块化时,会出现这个问题.
我现在已经包含了6个文件,包括printMzpos1.kt. (文件扩展名在汇编文件包含中无关紧要.)我的主文件名是c.asm.该图显示printMzpos1.kt位于我的TASM挂载的文件夹中: 这是我的代码的快照.我在main endp之后和end main之前包含了printMzpos1.kt. printMzpos1.kt包含一个打印框的过程. .model small .386 .stack 64 .data colorW db 0Fh xPos dw ? currmode db ? horLineLen dw 120 verLineLen dw 70 include macro.kt .code ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MAIN proc far ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov ax,@data mov ds,ax mov es,ax setVidMode cls call printMzPos1 ;call move3Boxes retVidMode mov ax,4c00h int 21h MAIN endp include printMzPos1.kt include printMzPos2.kt include printMzPos3.kt include printMzPos4.kt include drawRect.kt include move3Boxes.kt end MAIN 虽然我认为我把它包括在内,但我仍然得到这个: **Fatal** c.ASM(39) Can't locate file: printMzPos1.kt 什么地方出了错?
名称printMzPos1.kt太长了. DOSBox和TASM只接受
8.3-names.在DOSBox中键入DIR(或Windows中的DIR / X),你会看到像PRINTM~1.KT这样的东西.这是printMzPos1.kt的8.3名称,你必须使用它.你可能会看到几个PRINTM~X.KT文件.因此,您必须搜索这些名称中的哪一个与您的姓名相关联. ‘?X’只是操作系统为唯一性创建的序号.
您也可以将文件重命名为较短的名称,以使它们符合8.3限制. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 通过.bat文件打开/关闭应用程序[Windows]
- windows-phone-7 – 如何更改Panorama项目标题的字号?
- wpf – VS 2010:打开包含System.Windows.Interactivity的项
- windows系统无法识别惠普新一代打印机的USB虚拟端口的问题
- 关于window无法远程连接时通过命令进行远程重启
- windows – 检查注册表值是否等于1无法正常工作
- Tutorial: Create a Windows Machine Learning UWP applica
- windows-server-2008 – 领域的技术定义是什么?
- 在Homestead for Windows上运行黄昏测试
- WindowsPE权威指南-PE文件头中的重定位表