【发布时间】:2018-04-08 21:42:13
【问题描述】:
我正在使用 x86 程序集制作一个简单的程序,该程序比较两个单词并打印出它们是否相等(我知道它没用,我只是在学习和测试东西)它工作正常,但在答案之后我被打印出来有很多垃圾,我不明白是什么导致了这个错误
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
输出:
对不起,如果我问了一个愚蠢的问题或者我的程序很难阅读
【问题讨论】: