1、在TC集成环境中编写一个主程序(名为TCMAINC)
/程序功能:建立一个整型数组并输入数组的各元素值,调用汇编代码以取得元
素最大值和该最大值在数组中的位置/
#include<stdioh>
void main()
{
extern found(int i,intj,int k,int s);
int i,j,k,s[10];
printf("Enter Values of Array:/n");
for(i=0;i<10;i++)
scanf("%d",s[i]);
i=10;
found(i,j,k,s);
printf("/nThe Max_Value is:%d/n",j);
printf("The Place is:%d/n",k);
}
2、在TC集成环境中编写如下汇编代码(取名为TCFOUNDASM)
(功能:取得数组元素最大值和该最大值在数组中的位置)
PUBLIC _FOUND
_TEXT SEGMENT BYTE PUBLIC 'CODE'
ASSUME CS: _TEXT
_FOUND PROC NEAR
PUSH BP
MOV BP,SP
MOV CX,[BP+4]
DEC CX
MOV SI,[BP+10]
LODSW
MOV DX,1
MOV BX,0
COMP: CMP AX,[SI]
JA BIGGER
MOV AX,[SI]
MOV BX,DX
BIGGER: INC SI
INC SI
INC DX
LOOP COMP
MOV DI,[BP+6]
MOV [DI],AX
MOV DI,[BP+8]
MOV [DI],BX
POP BP
RET
_FOUND ENDP
_TEXT ENDS
END
3、用MASM宏汇编在命令行下对TCFOUNDASM汇编:
masm tcfoundasm
汇编后生成一个模块文件 tcfoundobj
注意:如果tcfoundasm不在该目录下,必须指出该文件所在路径。
汇编后把tcfoundobj复制到TC目录下,以便于建立TC下的工程文件。
4、工程文件的建立
在TC集成环境下建一个新文件,其内容为:
TCMAINC
TCFOUNDOBJ
就只有以上两行内容,写完后保存为MYTCPRJ
注意:MYTCPRJ是一个工程文件,其后缀必须为PRJ,这是TC中工程文件的标识。这个工程文件
的内容只有两行,说明了该工程包含了TCMAINC和TCFOUNDOBJ两个程序模块。对工程文件
编译连接时将依次编译和连接这两个文件,最后连接成可执行文件MYTCEXE
5、编译连接前的设置
由于TC对大小写字母非常敏感,而MASM汇编生成的OBJ文件均为大写字母,故需把LINKER选项中的CASE-SENSITIVE LINK(大小写敏感连接)开关关闭(OFF)状态。
*** 作如下:
F10--OPTION--LINKER 回车后选菜单的最下面的一项“CASE-SENSITIVE LINK”,把光标停在这一选项上,回车即可改变其设置为“OFF”状态。
最后不要忘了保存设置的结果。
6、编译连接
选菜单 F10---Project---Project name 回车后输入刚才建立的工程文件名MYTC
选菜单 F10---Compile---Build all 回车后即开始对工程文件MYTCprj编译连接,最后生成可运行文件MYTCEXE
1 Turbo C for Windows 集成实验与学习环境 V60 (据说不错,适合初学者,我没用过) >
以上就是关于tc大漠3.1233收费函数如何调用全部的内容,包括:tc大漠3.1233收费函数如何调用、C 的什么编程工具好、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)