Visual Studio中的“Memory 1”代表机器代码/语言吗?

时间:2017-05-05 00:52:19

标签: visual-studio visual-studio-2010

我有3个关于装配的问题。 Visual Studio中的机器代码。

  1. 我一直在阅读有关机器代码的信息,并想知道Visual Studio中的“Memory 1”部分是否代表机器代码?请看下面的图片。

  2. 如果“内存1”不代表机器代码,是否可以在Visual Studio中查看机器代码?

  3. 反汇编部分 请参阅下面的屏幕截图以获取完整图片 --- c:\ codes \ hello \ hello.c ------------------------------------- ----------------

         1: #include<stdio.h>
         2: 
         3: int main()
         4: {
    00411380  push        ebp  
    00411381  mov         ebp,esp  
    00411383  sub         esp,0C0h  
    

    ...

         5:     printf("Hello World\n");
    0041139E  mov         esi,esp  
    004113A0  push        offset string "Hello World\n" (41573Ch)  
    004113A5  call        dword ptr [__imp__printf (4182B0h)]  
    004113AB  add         esp,4  
    004113AE  cmp         esi,esp  
    004113B0  call        @ILT+295(__RTC_CheckEsp) (41112Ch)  
         6:     return 0;
    004113B5  xor         eax,eax  
    

    记忆1片段 请参阅下面的屏幕截图,了解完整图片

    0x00411380  55 8b ec 81 ec c0 00 00  U.ì.ìÀ..
    0x00411388  00 53 56 57 8d bd 40 ff  .SVW..@ÿ
    0x00411390  ff ff b9 30 00 00 00 b8  ÿÿ.0...¸
    

    ...

    0x0041573C  48 65 6c 6c 6f 20 57 6f  Hello Wo
    0x00415744  72 6c 64 0a 00 00 00 00  rld.....
    
    1. 如何使上传的图像显示在堆栈流而不是链接上? 示例:见下文
    2. See the image of "Memory" in Visual Studio here

0 个答案:

没有答案