我正在开发一个在汇编中实现函数并在 C 中调用它们的项目。这样做需要使用 EBP 和 ESP。 [EBP + 8]
指向我想在我的汇编函数中反转的字符串的开头。我打算这样做:
cmp esi, edi
jge reversed
mov al, [esi]
mov bl, [edi]
mov [esi], bl
mov [edi], al
inc esi
dec edi
jmp reverse_string
如果我可以使用 esi 和 edi 指针,我可以找到空终止字符串的结尾。我需要使用不同的方式吗?一切都必须是索引偏移量吗?