如何在Assembly Irvine中将char转换为数字?

时间:2016-02-26 06:43:55

标签: assembly masm32 irvine32

我想在Assembly MASM和Irvine库中将用户的输入字符转换为数字(十进制)。

`CALL ReadChar;将用户输入存储在AL寄存器中    - > C ;用户输入字符C

这里的一些代码将AL数据转换为十进制12

`

1 个答案:

答案 0 :(得分:1)

阅读char
从中减去'0' 如果在那之后,它大于9,
它与0xBF(小写'A' - 'F'到'a' - 'f') 并再次减去7。
etvoilá,这是你的价值