汇编语言中怎样将字符数组中字符的ASCII码读入寄存器?

在VS2010内联汇编中,比如
char message[]="abcde";

希望将其中第一个字符的ASCII码读入寄存器eax

直接用 mov eax, [message]; 好像会显示size conflict,无法运行

用 lea ebx,message; mov eax, [ebx]; eax 中得到的值并不是97

求教啊

第1个回答  2012-11-08
ASCII码为8bit 要用8位寄存器al进行操作。
第2个回答  2012-11-02
eax存放的是32位的数据。
应该用al代替
相似回答
大家正在搜