首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

内联汇编有关问题求解

2012-03-22 
内联汇编问题求解我在做一个输入一个字符,然后回显这个字符的程序。可以一直无效。我进行了debug,发现input

内联汇编问题求解
我在做一个输入一个字符,然后回显这个字符的程序。可以一直无效。
我进行了debug,发现input变量的值不是Ascill码,而一直是0
求助啊
各位汇编大神。。

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
char input;
char formats[] = "%s";

_asm{

lea eax,input;
push eax;
lea eax,formats;
push eax;
call scanf_s;
add esp,8;

push input;
lea eax,formats;
push eax;
call printf;
add esp,8;
}
return 0;

}

[解决办法]

Assembly code
char input[100];    char formats[] = "%s";    _asm{        lea eax,input;        push eax;        lea eax,formats;        push eax;        call dword ptr[scanf];        add esp,8;        lea eax, input;        push eax        lea eax,formats;        push eax;        call dword ptr[printf];        add esp,8; 

热点排行