我正在用MASM写一个程序,它会清除屏幕,提示用户输入两个整数,然后执行算术运算,然后输出回来。但是,我不能调用Clrscr,因为编译器显然不能打开文件Irvine32.inc。是否有格式问题,我有,但没有看到?我查阅了Irvine的《86x处理器汇编语言》第八版,但也找不到答案。
.386
.model flat, stdcall
.stack 4096
ExitProcess PROTO, dwExitCode:dword
IntegerCount = 3 ; Size of the array.
.data
str1 BYTE "Enter an integer: ", 0
str2 BYTE "The sum of these intergers is: ", 0
array DWORD IntegerCount DUP(?)
.code
main PROC
call WaitMsg
call Clrscr
mov esi, OFFSET array
mov ecx, IntegerCount
invoke ExitProcess, 0
main ENDP
END main
我已经查过了,所有我能找到的是添加INCLUDE Irvine32.inc
或INCLUDELIB Irvine32.lib
,但我也有麻烦。
我也试着把代码所在的文件夹添加到Irvine32.inc文件所在的同一个目录中,但这也不起作用。
就像我说的,也许我犯了一个格式错误,但我不确定。任何帮助将不胜感激。
1条答案
按热度按时间7ivaypg91#
我已经在INCLUDE之后指定了特定的文件路径,现在构建成功了。