(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>
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>
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老师去死吧