【发布时间】:2012-05-03 05:36:20
【问题描述】:
因此,让我通过说我对 NASM 非常陌生来限定这一点。
我正在将十六进制字符串转换为十进制数。我的大部分程序都在运行,但我遇到了一部分 C 代码,我不知道如何用汇编语言编写。我在 CL 中有我的字符串的大小,我有保存在 AL 中的十六进制字符的整数值。
我想要做的是 16^CL *(整数值),然后将该值添加到 EAX(因为我们只需要执行大小为 4 的字符串,我总是可以让我的值适合 EAX)。
我已经在程序的这一部分工作了几个小时,我似乎被难住了(除了第一个硬编码 4096,第二个硬编码 256……等等,我讨厌有诉诸)。
任何帮助将不胜感激。
【问题讨论】: