无法弄清楚为什么我在Linux程序集中得到了coredump

时间:2018-05-15 00:14:48

标签: linux windows assembly x86 x86-64

我试图在装配中将单个数字打印到终端。我正在使用

  

AT& T语法

     

使用BFD版本的GNU汇编器版本2.26.1(x86_64-linux-gnu)(Ubuntu的GNU Binutils)2.26.1

我在Windows 10中使用GNU发行版。

List<Google.Apis.Drive.v3.Data.File> allFiles = new List<Google.Apis.Drive.v3.Data.File>();

Google.Apis.Drive.v3.Data.FileList result = null;
while (true)
{
    if (result != null && string.IsNullOrWhiteSpace(result.NextPageToken))
        break;

    FilesResource.ListRequest listRequest = service.Files.List();
    listRequest.PageSize = 1000;
    listRequest.Fields = "nextPageToken, files(id, name)";
    if (result != null)
        listRequest.PageToken = result.NextPageToken;

    result = listRequest.Execute();
    allFiles.AddRange(result.Files);
}

但是我执行了.text .globl main main: movq $0x03, %rax addq $0x30, %rax movq %rax, %rdi call puts movq $0, %rax ret 。我做错了什么?

0 个答案:

没有答案