masm6.15的安装问题,大牛帮忙啊~~

时间:2021-09-21 01:15:40
因为我对电脑基本属于白痴,所以写详细点,希望有人能帮帮我。是这样的,我这学期刚刚学汇编语言,使用的是Kip Irvine的《Intel 汇编语言程序设计》老师要求安装masm6.15,他给我们的方法是安装在C盘的,但可能由于我的系统是Vista也可能是电脑本身的原因,总之我装了之后电脑就无法启动了。因此我按照以下方法安装在了D盘:

       (1)我直接从老师给的FTP上将masm615这个压缩包下载下来,在D盘解压后产生文件夹masm615,老师好象处理过了,我们解压之后就算安装了


(2)设置快捷方式

         程序--附件—命令提示符;单击右键—发送到—桌面快捷方式

         打开快捷方式的属性窗口;并在起始位置输入masm615的安装目录:D:\masm615,然后确定

         把快捷方式重新命名为masm615

         以后就可以直接双节该快捷方式,进入工作目录

其实这样就可以用了。我试验了老师给的一个程序,可以编译链接。
但是问题在于,我们用的这本书编一些程序需要用到Irvine的库函数,比如DumpRegs,但是当我的程序中出现 call DumpRegs时,Link的时候就会说不能识别(反正是不能用),有没有办法让我能用Irvine的库函数呢?我试过将masm615中的INCLUDE中的库函数都直接放到了masm615中,这样编译可以通过,可是不能链接。

另外,我们第一次作业中有一题是编一个程序输出斐波那契数列的前47项,题目如下

 Calculate the first 47 Fibonacci numbers.
a The requirements for this problem is the same as Irvine P 148 Exercise 2;
b. Files to submit: Fib.asm, Fib.exe, Fib.dat (the binary output file).

不好意思,由于我们老师比较变态,使用英文版的书籍和PPT,大家将就看吧。

我现在急需解决的就是如何使得我的程序能够输出结果,就好像C语言中的printf的作用一样。


     

8 个解决方案

#1


不知道你讲什么意思?!

#2


你看过Irvine的书吗?

#3


《Intel 汇编语言程序设计》这本书我这里有,当然有看过Irvine。

#4


那就好办了,我怎么才能使用他的库函数?

#5


C:\Masm615>make16 keybd
 Assembling: keybd.asm
 Volume in drive C is WINXP
 Volume Serial Number is 2C8A-CFA3

 Directory of C:\Masm615

2001-12-01  20:05               463 Keybd.asm
2009-12-04  20:34             5,136 KEYBD.EXE
2009-12-04  20:34             1,605 keybd.obj
2009-12-04  20:34             6,381 keybd.lst
               4 File(s)         13,585 bytes
               0 Dir(s)  25,331,302,400 bytes free
Press any key to continue . . .

C:\Masm615>

#6


能稍微解释一下吗?我是学数学的,不是学计算机的,不是很懂。。。

#7


C:\Masm615>make16: (编译和链接16位程序)keybd是汇编语言源文件名字。                  
    

#8


神人啊~~我们那个崇洋媚外的狗P老师去死吧

#1


不知道你讲什么意思?!

#2


你看过Irvine的书吗?

#3


《Intel 汇编语言程序设计》这本书我这里有,当然有看过Irvine。

#4


那就好办了,我怎么才能使用他的库函数?

#5


C:\Masm615>make16 keybd
 Assembling: keybd.asm
 Volume in drive C is WINXP
 Volume Serial Number is 2C8A-CFA3

 Directory of C:\Masm615

2001-12-01  20:05               463 Keybd.asm
2009-12-04  20:34             5,136 KEYBD.EXE
2009-12-04  20:34             1,605 keybd.obj
2009-12-04  20:34             6,381 keybd.lst
               4 File(s)         13,585 bytes
               0 Dir(s)  25,331,302,400 bytes free
Press any key to continue . . .

C:\Masm615>

#6


能稍微解释一下吗?我是学数学的,不是学计算机的,不是很懂。。。

#7


C:\Masm615>make16: (编译和链接16位程序)keybd是汇编语言源文件名字。                  
    

#8


神人啊~~我们那个崇洋媚外的狗P老师去死吧