SASM获取用户输入字符串的长度

时间:2018-07-26 04:50:59

标签: assembly x86 nasm sasm

我刚开始使用SASM,我想知道如何计算字符串的长度(打算将其用于回文程序)。

如果变量是这样硬编码的

 input   db  "mommom"
 length  equ $ - input

当我将其存储在ECX中时,它为我提供了正确的长度 enter image description here

但是当我从用户输入中获得它时,它给我的值为1。这是我的代码:

section .data
   input   db  "mommom"
   length  equ $ - input

主要:

  mov ebx,input
  mov eax,(input + length -1)
  mov ecx,(length)

0 个答案:

没有答案