level 1
怎样编写库函数?怎样引用?INCLUDE MACRO.LIB STACK1 SEGMENT PARA STACK DW 20H DUP(0) STACK1 ENDS DATA SEGMENT STRING1 DB 'INPUT CHAR:$' STRING2 DB 0DH,0AH,'OUTPUT STRING:' BUF DB 10H DUP(' '),24H DATA ENDS COSEG SEGMENT ASSUME CS:COSEG,DS:DATA,SS:STACK1 START: MOV AX,DATA MOV DS,AX OUTPUT STRING1 MOV DI,OFFSET BUF MOV CX,10H LOP1: INPUT MOV [DI],AL INC DI LOOP LOP1 OUTPUT STRING2 MOV AH,4CH INT 21H ENDS COSEG ENDS END STRAT怎样变写一个MACRO.LIB函数,并且如果要运行它,应该把它放在什么目录或者文件夹下?
2005年11月02日 11点11分
1
level 2
函数需要写成LIB, 宏只要写在文本文件中,然后包含它就可以了, 你程序中的OUTPUT和INPUT是宏不是函数.宏你应该会写吧.
2005年11月02日 11点11分
2
level 1
单个的宏是会写,但怎样把这些宏集合在一起形成“宏库”呢?而且我试着用INCLUDE来引用,并用LIB定义,但还是不行?哪位高手能具体举一个这样的实例吗?非常感谢!
2005年11月03日 01点11分
3
level 2
所谓的宏库只是一些文本文件,不用进行编译,使用时只要包含它就可以了,MASM会对它进行预处理的
2005年11月03日 02点11分
4
level 2
给你举个例子:写一个输出字符传的宏:OUTPUTMACROSTRINGLEADX, STRING;MOVAH, 09H;INT21H;ENDM然后把它保存成.mac或.inc形式;在源文件中包含它;
2005年11月03日 04点11分
5
level 1
请问楼上的老师,你说把它保存为.mac或者.inc的形式,是指可以把它保存在电脑硬盘上的任何位置吗?比如C:\或者D:\然后在编程的时候直截引用就行了吗?
2005年11月03日 14点11分
6
level 2
如果文件保存在源文件的所在目录,就可以直接引用;否则,你要将文件的所在目录添加到环境变量中
2005年11月04日 00点11分
7
level 0
汇编程序开发工具CmasmW for Win9x/NT/2k/XP简介:Windows界面,开发DOS程序,Masm v6.11d内核。软件:【 CmasmW v2.1 】 1.8M, Masm v6.11d, CodeView v4.01(1992),Turbo Debuger v5.0(1996)
2005年11月04日 04点11分
10
level 1
请问我用的编译工具是不是很落后?我也不知道学汇编用什么编译工具最好,我暂时用的这种可在XP条件下运行的可视化工具而且它的安装后的文件夹很简单,我也不知道怎么保存在源文件的目录,也不知道怎么将文件的所在目录添加到环境变量中望高手们指点,谢谢
2005年11月04日 04点11分
16
level 2
我个人觉得初学汇编,EMU8086不错,你可以下载一个看看
2005年11月04日 05点11分
17
level 0
汇编程序开发工具 CmasmW for Win9x/NT/2k/XP有下载地址吗?
2006年10月13日 09点10分
18