我正在使用x86程序集制作一个简单的程序,比较两个单词,如果它们相等,就打印出来(我知道它的usless,我只是在学习和测试东西),它工作正常,但在得到答案后,我立即打印出大量垃圾,我不明白是什么导致了这个错误
SECTION .bss
SECTION .text
SECTION .data
HelloMsg: db "Helllo",10
HelloLength: equ $-HelloMsg
HellloMsg: db "Helllo",10
HellloLength: equ $-HellloMsg
One: db "First",10
OneLen: equ $-One
Two: db "Second",10
TwoLen: equ $-Two
global _start
_start:
nop
mov eax,4
mov ebx,1
mov ecx,HellloLength
mov edx,HelloLength
cmp ecx,edx
je true
mov ecx,One
mov edx,OneLen
int 80H
true:
mov ecx,Two
mov edx,One
int 80H
MOV eax,1
mov ebx,0
int 80H
输出:
抱歉,如果我问了一个愚蠢的问题或者我的程序很难阅读