如何在汇编中访问文本输入的第一个字符

时间:2019-10-22 00:31:16

标签: assembly nasm

我是汇编语言的超级初学者,如果这是一个菜鸟问题,那么抱歉,但是我正在尝试验证用户输入的消息。我想检查消息是否以大写字母开头。我想知道如何访问字符串的第一个字符?这是我到目前为止所做的

lea         r10, [text + 1] //get first letter of "text"
cmp         r10, \"A\"      //compare w A
jl          invalid

cmp         r10, \"Z\"      //compare w Z
jg          invalid         

有人可以帮我吗?我是否应该将“文本+1”转换为ASCII,然后将其与A和Z的ASCII值进行比较?另外,我不确定我是否正确使用lea。

0 个答案:

没有答案