无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4702|回复: 26
打印 上一主题 下一主题

[求助] 大神救我,快疯了

[复制链接]
跳转到指定楼层
1#
发表于 2014-3-9 20:56:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
这学期有微机原理,老师说要学汇编,于是就下了个dos下的汇编编译工具masm
准备用grub来引导img启动。但是,文件夹的名字我亲自命名的masm可是在dos下却显示masm     ~2
无论怎样就是进不去,求大神赐教

http://pan.baidu.com/s/1eQJxMTG
27#
发表于 2014-3-12 10:11:53 | 只看该作者
2010ihotte 发表于 2014-3-12 00:51
天朝教育就是这样的,都是老美上个世界的教材翻译的

所以就只好说是“美人希”吧。
回复

使用道具 举报

26#
发表于 2014-3-12 00:51:23 | 只看该作者
2013_top398 发表于 2014-3-9 21:09
真的晕了。这年头还有必要用什么DOS的MASM么?

FASM、NASM、GoASM 等都是不错的选择,本身是命令行编译 ...

天朝教育就是这样的,都是老美上个世界的教材翻译的

点评

所以就只好说是“美人希”吧。  详情 回复 发表于 2014-3-12 10:11
回复

使用道具 举报

25#
发表于 2014-3-11 20:50:37 | 只看该作者
目录弄简单点不行了。比如D:\MASM
回复

使用道具 举报

24#
发表于 2014-3-11 20:40:46 | 只看该作者
电气和电脑也沾边,只是楼主应该不靠汇编吃饭吧。
回复

使用道具 举报

23#
 楼主| 发表于 2014-3-11 20:15:14 | 只看该作者
pseudo 发表于 2014-3-11 14:02
在windows下名字究竟是什么,首先要弄清楚。

以xp为例,设置一下看得更清楚:

哥们,我是学电气的。。。
回复

使用道具 举报

22#
发表于 2014-3-11 14:02:35 | 只看该作者
本帖最后由 pseudo 于 2014-3-11 14:10 编辑

在windows下名字究竟是什么,首先要弄清楚。

以xp为例,设置一下看得更清楚:
“我的电脑”或“资源管理器”中,点菜单:工具-文件夹选项-查看,
选“显示所有文件和文件夹”
勾上“在地址栏中显示完整路径”、“在标题栏显示完整路径”、“显示系统文件夹内容”
不勾“隐藏已知文件类型的扩展名”、“隐藏受保护的操作系统文件”
然后点“应用到所有文件夹”按钮,确定。

不设置的话,由于扩展名被隐藏,在windows下试图新建一个名为A.asm的文件,其实际名字有可能是A.asm.txt,那不是我们希望的,dos下显示会走样。

DOS下一般使用以字母开头,由字母、数字、下划线组成的8.3格式的文件名较为保险。如果在windows下创建的文件、文件夹也这样命名,到dos下就方便访问了。

汇编语言是计算机专业才开设的课程,此专业学生自己可以搞定很多问题。

点评

哥们,我是学电气的。。。  详情 回复 发表于 2014-3-11 20:15
回复

使用道具 举报

21#
发表于 2014-3-11 12:22:15 | 只看该作者
真的要研究问题出在哪里,,我想还是得看看文件分配表了。
回复

使用道具 举报

20#
发表于 2014-3-11 09:27:09 | 只看该作者
给你顶起来!·#!·#
回复

使用道具 举报

19#
发表于 2014-3-11 09:25:23 | 只看该作者
dos时代菜鸟 发表于 2014-3-11 08:01
ultraiso 的问题,设置 不当,ultraiso 是用来做 iso 的,可能里面设置了“允许存在同名文件”或者“iso标 ...

嘿嘿,之前也试过使用winimage处理。winimage的问题是重新写入同名称后无法保存,非得更名后再改回来方可完成保存镜像。
倘若楼主先前的文件名称写法有问题,那么重新输入字符写入相同名称应该木有问题了吧(因为更名后再写入的结果已被证明木有问题了)。现在的问题是:楼主先前输入的名称字符与后来重新输入的字符到底差在哪了?说它们一致吧,为何先前的出问题?说它们不一致吧,为何两种软件(winimage和ultraiso)又认为是一致的字符?
问题到底出在哪呢?
回复

使用道具 举报

18#
发表于 2014-3-11 08:01:05 | 只看该作者
ultraiso 的问题,设置 不当,ultraiso 是用来做 iso 的,可能里面设置了“允许存在同名文件”或者“iso标准”什么的。
如果用 winimage 做img 应该问题会少一些。

点评

嘿嘿,之前也试过使用winimage处理。winimage的问题是重新写入同名称后无法保存,非得更名后再改回来方可完成保存镜像。 倘若楼主先前的文件名称写法有问题,那么重新输入字符写入相同名称应该木有问题了吧(因为更  详情 回复 发表于 2014-3-11 09:25
回复

使用道具 举报

17#
发表于 2014-3-10 23:42:29 | 只看该作者
2013_top398 发表于 2014-3-10 23:40
也就是要改写保存一次,再改写就可以了。

最终可以解决,我看也不必深究了。需要学习的知识还有很多。
回复

使用道具 举报

16#
发表于 2014-3-10 23:40:48 | 只看该作者
不才 发表于 2014-3-10 23:06
嘿嘿,楼上的镜像有点意思。
将所述问题目录名重新写一遍,保存镜像后进行测试,结果是问题依旧。
将问题 ...

也就是要改写保存一次,再改写就可以了。

点评

最终可以解决,我看也不必深究了。需要学习的知识还有很多。  详情 回复 发表于 2014-3-10 23:42
回复

使用道具 举报

15#
发表于 2014-3-10 23:06:51 | 只看该作者
嘿嘿,楼上的镜像有点意思。
将所述问题目录名重新写一遍,保存镜像后进行测试,结果是问题依旧。
将问题目录更名后(哪怕仅改最后一个字母)保存,之后再更名回原先的名称,则问题解决。
确实木有搞明白问题何在。望高人解读!

点评

也就是要改写保存一次,再改写就可以了。  详情 回复 发表于 2014-3-10 23:40
回复

使用道具 举报

14#
发表于 2014-3-10 22:35:44 | 只看该作者
我将这个镜像用 Imdisk 挂载后,目录名确实为 MASM  ~2,我将其改名为MASM,又变成Masm,此后只要是改masm任意大小写组合,都是Masm不变,改其它名可以。

卸载后再挂载,
ren Masm MASM
成功改变大小写,也没有什么MASM  ~2了。
我估计还是和FAT中的文件目录信息有关,原始Masm的信息未清除。具体就要研究FAT表了。
回复

使用道具 举报

13#
 楼主| 发表于 2014-3-10 21:49:55 | 只看该作者
回复

使用道具 举报

12#
 楼主| 发表于 2014-3-10 21:49:08 | 只看该作者
回复

使用道具 举报

11#
发表于 2014-3-9 22:13:29 | 只看该作者
那把你的IMG发上来看看吧。

点评

http://pan.baidu.com/s/1bnlEbuf  详情 回复 发表于 2014-3-10 21:49
回复

使用道具 举报

10#
 楼主| 发表于 2014-3-9 21:46:25 | 只看该作者
2013_top398 发表于 2014-3-9 21:37
你不是在ultraiso里改了文件名吗?可能是无意在后面按了空格。反正这样会被当作长文件名。你再回到ultraiso ...

亲,我也想到了这个问题,我也非常的确定了没有任何空格!!!
回复

使用道具 举报

9#
发表于 2014-3-9 21:37:51 | 只看该作者
你不是在ultraiso里改了文件名吗?可能是无意在后面按了空格。反正这样会被当作长文件名。你再回到ultraiso里检查一下吧。

点评

亲,我也想到了这个问题,我也非常的确定了没有任何空格!!!  详情 回复 发表于 2014-3-9 21:46
回复

使用道具 举报

8#
 楼主| 发表于 2014-3-9 21:35:56 | 只看该作者
2013_top398 发表于 2014-3-9 21:31
如果你确实改了大写,从显示的格式看,你应该实际建立的是“MASM   “,后面有若干个空格。

我是小白,为何大写后有若干空格?
回复

使用道具 举报

7#
发表于 2014-3-9 21:31:39 | 只看该作者
如果你确实改了大写,从显示的格式看,你应该实际建立的是“MASM   “,后面有若干个空格。

点评

我是小白,为何大写后有若干空格?  详情 回复 发表于 2014-3-9 21:35
回复

使用道具 举报

6#
 楼主| 发表于 2014-3-9 21:28:50 | 只看该作者
这么说吧,我在网上下好的文件夹名字就是Masm,目录是c:\user\downloads\Masm
然后我是在ultraiso里把名改成MSAM的
回复

使用道具 举报

5#
发表于 2014-3-9 21:25:34 | 只看该作者
本帖最后由 2013_top398 于 2014-3-9 21:27 编辑

我觉得呢,你应该是在Windows下建的MASM目录,而且可能当时用的是小写文件名,即“masm“,这将被作为长文件名记录。而在DOS下是不支持长文件名的,所以就变成了长文件名的短名称 MASM    ~2。

在Windows下你输入 cd/d c:\progra~1 可以进入 "program files“目录,也是一样的道理。

要想不显示为 MASM    ~2,你需要在Windows下重新用大写字母建这个目录“MASM”,或者就在DOS下建立。
回复

使用道具 举报

4#
 楼主| 发表于 2014-3-9 21:18:53 | 只看该作者
2013_top398 发表于 2014-3-9 21:09
真的晕了。这年头还有必要用什么DOS的MASM么?

FASM、NASM、GoASM 等都是不错的选择,本身是命令行编译 ...

这不是重点,重点是那个文件夹怎么回事啊
回复

使用道具 举报

3#
发表于 2014-3-9 21:09:14 | 只看该作者
真的晕了。这年头还有必要用什么DOS的MASM么?

FASM、NASM、GoASM 等都是不错的选择,本身是命令行编译,也有IDE工具。

就算是 DOS 版的 MASM,你也可以开个虚拟机运行啊。

点评

天朝教育就是这样的,都是老美上个世界的教材翻译的  详情 回复 发表于 2014-3-12 00:51
这不是重点,重点是那个文件夹怎么回事啊  详情 回复 发表于 2014-3-9 21:18
回复

使用道具 举报

2#
 楼主| 发表于 2014-3-9 20:57:53 | 只看该作者
img映像是我自己做的,不是在网上找的什么dos工具箱,应该没什么问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-5 02:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表