程序集x8086对“暂停”的未定义引用

时间:2018-11-14 12:32:06

标签: assembly x86-16 gas

我正在尝试汇编一个简单的文件,然后我想停止播放视频以查看自己做了什么。代码是:

*.GLOBAL _main
.DATA
stringa:    .ASCIZ "Questa e' la stringaaa"
lettera:    .BYTE 'e'
conteggio:  .BYTE 0x00
.TEXT
_main:      NOP
            MOV $0x00, %CL
            LEA stringa, %ESI
            MOV lettera, %AL
comp:       CMPB $0x00, (%ESI)
            JE fine
            CMP (%ESI), %AL
            JNE poi
            INC %CL
poi:        INC %ESI        
            JMP comp
fine:       MOV %CL, conteggio
            CALL pause
            RET*

当我尝试使用以下命令在cmd中进行汇编时:      gcc -o文件file.s 我得到状态:

C:\Users\User name\AppData\Local\Temp\ccegNf7o.o:fake:(.text+0x23): 
undefined reference to `pause'
collect2.exe: error: ld returned 1 exit status

看似简单,但我尽了最大努力,但仍然没有成功。

0 个答案:

没有答案