user-0 提问: 请问这个汇编题怎么做？

回复:
user: user-0
content: 引用 24 楼 山雨。 的回复：你应该结帖，把分给别人哦，谢谢提醒，第一次弄，我去百度搜一下怎么结

user: user-1
content: 感谢分享！！

user: user-2
content: 你应该结帖，把分给别人

user: user-0
content: 引用 20 楼 北极光~ 的回复：[quote=引用 5 楼 weixin_46673152 的回复:] 有没有人会啊 你确实可以反汇编，我会，你可以用命令行的对吧，就是gcc，汇编是.s文件  打开cmd或者powershell 输入：gcc -S ***文件路径改掉***.c -o ***目标路径加文件名***.s  实例C文件  #include <stdio.h>  int add(int, int); int mode(int, int);  int main() {     int a = 3, b = 2;     int s = add(3, 2);     int m = mode(3, 2);     return 0;     }  int add(int a, int b) {     return a + b; }  int mode(int a, int b) {     return a % b; }  结果是      .file    "sum.c"     .text     .def    ___main;    .scl    2;    .type    32;    .endef     .globl    _main     .def    _main;    .scl    2;    .type    32;    .endef _main: LFB13:     .cfi_startproc     pushl    %ebp     .cfi_def_cfa_offset 8     .cfi_offset 5, -8     movl    %esp, %ebp     .cfi_def_cfa_register 5     andl    $-16, %esp     subl    $32, %esp     call    ___main     movl    $3, 28(%esp)     movl    $2, 24(%esp)     movl    $2, 4(%esp)     movl    $3, (%esp)     call    _add     movl    %eax, 20(%esp)     movl    $2, 4(%esp)     movl    $3, (%esp)     call    _mode     movl    %eax, 16(%esp)     movl    $0, %eax     leave     .cfi_restore 5     .cfi_def_cfa 4, 4     ret     .cfi_endproc LFE13:     .globl    _add     .def    _add;    .scl    2;    .type    32;    .endef _add: LFB14:     .cfi_startproc     pushl    %ebp     .cfi_def_cfa_offset 8     .cfi_offset 5, -8     movl    %esp, %ebp     .cfi_def_cfa_register 5     movl    8(%ebp), %edx     movl    12(%ebp), %eax     addl    %edx, %eax     popl    %ebp     .cfi_restore 5     .cfi_def_cfa 4, 4     ret     .cfi_endproc LFE14:     .globl    _mode     .def    _mode;    .scl    2;    .type    32;    .endef _mode: LFB15:     .cfi_startproc     pushl    %ebp     .cfi_def_cfa_offset 8     .cfi_offset 5, -8     movl    %esp, %ebp     .cfi_def_cfa_register 5     movl    8(%ebp), %eax     cltd     idivl    12(%ebp)     movl    %edx, %eax     popl    %ebp     .cfi_restore 5     .cfi_def_cfa 4, 4     ret     .cfi_endproc LFE15:     .ident    "GCC: (i686-posix-dwarf-rev0, Built by MinGW-W64 project) 7.3.0"   汇编多长啊，为什么要学汇编 [/quote]谢谢你，老师布置的题，我也不想学

user: user-3
content: 引用 5 楼 weixin_46673152 的回复:有没有人会啊 你确实可以反汇编，我会，你可以用命令行的对吧，就是gcc，汇编是.s文件  打开cmd或者powershell 输入：gcc -S ***文件路径改掉***.c -o ***目标路径加文件名***.s  实例C文件  #include <stdio.h>  int add(int, int); int mode(int, int);  int main() {     int a = 3, b = 2;     int s = add(3, 2);     int m = mode(3, 2);     return 0;     }  int add(int a, int b) {     return a + b; }  int mode(int a, int b) {     return a % b; }  结果是      .file    "sum.c"     .text     .def    ___main;    .scl    2;    .type    32;    .endef     .globl    _main     .def    _main;    .scl    2;    .type    32;    .endef _main: LFB13:     .cfi_startproc     pushl    %ebp     .cfi_def_cfa_offset 8     .cfi_offset 5, -8     movl    %esp, %ebp     .cfi_def_cfa_register 5     andl    $-16, %esp     subl    $32, %esp     call    ___main     movl    $3, 28(%esp)     movl    $2, 24(%esp)     movl    $2, 4(%esp)     movl    $3, (%esp)     call    _add     movl    %eax, 20(%esp)     movl    $2, 4(%esp)     movl    $3, (%esp)     call    _mode     movl    %eax, 16(%esp)     movl    $0, %eax     leave     .cfi_restore 5     .cfi_def_cfa 4, 4     ret     .cfi_endproc LFE13:     .globl    _add     .def    _add;    .scl    2;    .type    32;    .endef _add: LFB14:     .cfi_startproc     pushl    %ebp     .cfi_def_cfa_offset 8     .cfi_offset 5, -8     movl    %esp, %ebp     .cfi_def_cfa_register 5     movl    8(%ebp), %edx     movl    12(%ebp), %eax     addl    %edx, %eax     popl    %ebp     .cfi_restore 5     .cfi_def_cfa 4, 4     ret     .cfi_endproc LFE14:     .globl    _mode     .def    _mode;    .scl    2;    .type    32;    .endef _mode: LFB15:     .cfi_startproc     pushl    %ebp     .cfi_def_cfa_offset 8     .cfi_offset 5, -8     movl    %esp, %ebp     .cfi_def_cfa_register 5     movl    8(%ebp), %eax     cltd     idivl    12(%ebp)     movl    %edx, %eax     popl    %ebp     .cfi_restore 5     .cfi_def_cfa 4, 4     ret     .cfi_endproc LFE15:     .ident    "GCC: (i686-posix-dwarf-rev0, Built by MinGW-W64 project) 7.3.0"   汇编多长啊，为什么要学汇编

user: user-4
content: 不会

user: user-5
content: 引用 7 楼 weixin_46673152 的回复:[quote=引用 6 楼 5250 的回复：][quote=引用 4 楼 weixin_46673152 的回复:] [quote=引用 2 楼 自信男孩 的回复：][quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我做做吗，我不会，谢谢啦[/quote]  用C语言写会不会？写完之后编译，不是有一个.exe文件生成吗  终端输入ojbdump -S XX.exe > log.txt 这个里面这个C语言的所有汇编代码都有[/quote]5年没用c了，不会写....[/quote] 只要学过不是看看就想起来了，又没用多少难得东西，直接就说不会要别人写不好吧

user: user-6
content: 引用 7 楼 weixin_46673152 的回复:[quote=引用 6 楼 5250 的回复：][quote=引用 4 楼 weixin_46673152 的回复:] [quote=引用 2 楼 自信男孩 的回复：][quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我做做吗，我不会，谢谢啦[/quote]  用C语言写会不会？写完之后编译，不是有一个.exe文件生成吗  终端输入ojbdump -S XX.exe > log.txt 这个里面这个C语言的所有汇编代码都有[/quote]5年没用c了，不会写....[/quote]   你是要分别显示正数和负数吗？比如 1 2 3 4 5 6 7.....  -1 -2 -3 -4 -5 ... 这样吗？还是

user: user-0
content: 引用 6 楼 5250 的回复：[quote=引用 4 楼 weixin_46673152 的回复:] [quote=引用 2 楼 自信男孩 的回复：][quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我做做吗，我不会，谢谢啦[/quote]  用C语言写会不会？写完之后编译，不是有一个.exe文件生成吗  终端输入ojbdump -S XX.exe > log.txt 这个里面这个C语言的所有汇编代码都有[/quote]5年没用c了，不会写....

user: user-6
content: 引用 4 楼 weixin_46673152 的回复:[quote=引用 2 楼 自信男孩 的回复：][quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我做做吗，我不会，谢谢啦[/quote]  用C语言写会不会？写完之后编译，不是有一个.exe文件生成吗  终端输入ojbdump -S XX.exe > log.txt 这个里面这个C语言的所有汇编代码都有

user: user-7
content: 这个我也想问的

user: user-0
content: 引用 15 楼 5250 的回复：[quote=引用 10 楼 weixin_46673152 的回复:] [quote=引用 8 楼 5250 的回复：][quote=引用 7 楼 weixin_46673152 的回复:] [quote=引用 6 楼 5250 的回复：][quote=引用 4 楼 weixin_46673152 的回复:] [quote=引用 2 楼 自信男孩 的回复：][quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我做做吗，我不会，谢谢啦[/quote]  用C语言写会不会？写完之后编译，不是有一个.exe文件生成吗  终端输入ojbdump -S XX.exe > log.txt 这个里面这个C语言的所有汇编代码都有[/quote]5年没用c了，不会写....[/quote]   你是要分别显示正数和负数吗？比如 1 2 3 4 5 6 7.....  -1 -2 -3 -4 -5 ... 这样吗？还是[/quote]就是这样，能帮帮我吗[/quote]  引用 10 楼 weixin_46673152 的回复:[quote=引用 8 楼 5250 的回复：][quote=引用 7 楼 weixin_46673152 的回复:] [quote=引用 6 楼 5250 的回复：][quote=引用 4 楼 weixin_46673152 的回复:] [quote=引用 2 楼 自信男孩 的回复：][quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我做做吗，我不会，谢谢啦[/quote]  用C语言写会不会？写完之后编译，不是有一个.exe文件生成吗  终端输入ojbdump -S XX.exe > log.txt 这个里面这个C语言的所有汇编代码都有[/quote]5年没用c了，不会写....[/quote]   你是要分别显示正数和负数吗？比如 1 2 3 4 5 6 7.....  -1 -2 -3 -4 -5 ... 这样吗？还是[/quote]就是这样，能帮帮我吗[/quote]   发给你了 你可以参考一下[/quote]好的，非常谢谢你

user: user-6
content: 引用 10 楼 weixin_46673152 的回复:[quote=引用 8 楼 5250 的回复：][quote=引用 7 楼 weixin_46673152 的回复:] [quote=引用 6 楼 5250 的回复：][quote=引用 4 楼 weixin_46673152 的回复:] [quote=引用 2 楼 自信男孩 的回复：][quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我做做吗，我不会，谢谢啦[/quote]  用C语言写会不会？写完之后编译，不是有一个.exe文件生成吗  终端输入ojbdump -S XX.exe > log.txt 这个里面这个C语言的所有汇编代码都有[/quote]5年没用c了，不会写....[/quote]   你是要分别显示正数和负数吗？比如 1 2 3 4 5 6 7.....  -1 -2 -3 -4 -5 ... 这样吗？还是[/quote]就是这样，能帮帮我吗[/quote]  引用 10 楼 weixin_46673152 的回复:[quote=引用 8 楼 5250 的回复：][quote=引用 7 楼 weixin_46673152 的回复:] [quote=引用 6 楼 5250 的回复：][quote=引用 4 楼 weixin_46673152 的回复:] [quote=引用 2 楼 自信男孩 的回复：][quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我做做吗，我不会，谢谢啦[/quote]  用C语言写会不会？写完之后编译，不是有一个.exe文件生成吗  终端输入ojbdump -S XX.exe > log.txt 这个里面这个C语言的所有汇编代码都有[/quote]5年没用c了，不会写....[/quote]   你是要分别显示正数和负数吗？比如 1 2 3 4 5 6 7.....  -1 -2 -3 -4 -5 ... 这样吗？还是[/quote]就是这样，能帮帮我吗[/quote]   发给你了 你可以参考一下

user: user-0
content: 引用 13 楼 qq_1457346882 的回复：[quote=引用 12 楼 weixin_46673152 的回复:] [quote=引用 9 楼 qq_1457346882 的回复：][quote=引用 7 楼 weixin_46673152 的回复:] [quote=引用 6 楼 5250 的回复：][quote=引用 4 楼 weixin_46673152 的回复:] [quote=引用 2 楼 自信男孩 的回复：][quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我做做吗，我不会，谢谢啦[/quote]  用C语言写会不会？写完之后编译，不是有一个.exe文件生成吗  终端输入ojbdump -S XX.exe > log.txt 这个里面这个C语言的所有汇编代码都有[/quote]5年没用c了，不会写....[/quote] 只要学过不是看看就想起来了，又没用多少难得东西，直接就说不会要别人写不好吧[/quote]而且你看不见“我不会”这个留言？[/quote] 那您是看不见我说了您说您不会？不会别人给了思路有去看过怎么写？看起来觉得自己很有理？固然，您的帖子，我没有资格怎么样，您随意，但是我觉得这里别人看一下也知道谁的问题，不知道您在这义正言辞什么？[/quote]抱歉，刚才没看清楚就回复了你，语气不好，对不起

user: user-0
content: 引用 9 楼 qq_1457346882 的回复：[quote=引用 7 楼 weixin_46673152 的回复:] [quote=引用 6 楼 5250 的回复：][quote=引用 4 楼 weixin_46673152 的回复:] [quote=引用 2 楼 自信男孩 的回复：][quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我做做吗，我不会，谢谢啦[/quote]  用C语言写会不会？写完之后编译，不是有一个.exe文件生成吗  终端输入ojbdump -S XX.exe > log.txt 这个里面这个C语言的所有汇编代码都有[/quote]5年没用c了，不会写....[/quote] 只要学过不是看看就想起来了，又没用多少难得东西，直接就说不会要别人写不好吧[/quote]而且你看不见“我不会”这个留言？

user: user-0
content: 引用 9 楼 qq_1457346882 的回复：[quote=引用 7 楼 weixin_46673152 的回复:] [quote=引用 6 楼 5250 的回复：][quote=引用 4 楼 weixin_46673152 的回复:] [quote=引用 2 楼 自信男孩 的回复：][quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我做做吗，我不会，谢谢啦[/quote]  用C语言写会不会？写完之后编译，不是有一个.exe文件生成吗  终端输入ojbdump -S XX.exe > log.txt 这个里面这个C语言的所有汇编代码都有[/quote]5年没用c了，不会写....[/quote] 只要学过不是看看就想起来了，又没用多少难得东西，直接就说不会要别人写不好吧[/quote]大一学了一学期，现在几年了，期间又没有用过，还能记得？那我还真的很佩服你的脑子

user: user-0
content: 引用 8 楼 5250 的回复：[quote=引用 7 楼 weixin_46673152 的回复:] [quote=引用 6 楼 5250 的回复：][quote=引用 4 楼 weixin_46673152 的回复:] [quote=引用 2 楼 自信男孩 的回复：][quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我做做吗，我不会，谢谢啦[/quote]  用C语言写会不会？写完之后编译，不是有一个.exe文件生成吗  终端输入ojbdump -S XX.exe > log.txt 这个里面这个C语言的所有汇编代码都有[/quote]5年没用c了，不会写....[/quote]   你是要分别显示正数和负数吗？比如 1 2 3 4 5 6 7.....  -1 -2 -3 -4 -5 ... 这样吗？还是[/quote]就是这样，能帮帮我吗

user: user-0
content: 有没有人会啊

user: user-0
content: 引用 2 楼 自信男孩 的回复：[quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我做做吗，我不会，谢谢啦

user: user-0
content: 引用 2 楼 自信男孩 的回复：[quote=引用 1 楼 weixin_46673152 的回复:] 有没有人啊，求 可以试一下用C写，写完之后反汇编一下（就是看一下C语言的汇编形式）。[/quote]你能帮我谢谢吗，我不会