程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 嵌入調用-如何在匯編中call scanf_s 輸入一個字符 求求求!

嵌入調用-如何在匯編中call scanf_s 輸入一個字符 求求求!

編輯:編程綜合問答
如何在匯編中call scanf_s 輸入一個字符 求求求!

這是在匯編中call scanf_s 輸入Integer 的部分代碼

    char format[]="%d"; //format string for the scanf function 
    int first;
    _asm{ 

          lea eax,first
          push eax 
          lea eax,format; 讀取第一個number 
          push eax 
          call scanf_s
          add esp,8

            mov eax,dword ptr [first]
            push eax
            lea eax,format
            push eax
            call printf
            add esp,8

    }

最佳回答:


_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;


        你的代碼在有些VC版本是可以的。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved