wexczz 发表于 2011-12-1 16:01:39

求助 看看反汇编的这段代码

arrayfun(int b[])
{
b=3;
b=4;
}
main()
{
int b={1,2};
arrayfun(b);
}
反汇编后为

飞鸟(29798936)15:05:06
13BC:020E 55            PUSH    BP
13BC:020F 8BEC          MOV   BP,SP
13BC:0211 83EC04      SUB   SP,+04
13BC:0214 16            PUSH    SS
13BC:0215 8D46FC      LEA   AX,
13BC:0218 50            PUSH    AX
13BC:0219 1E            PUSH    DS
13BC:020F 8BEC          MOV   BP,SP
13BC:0211 83EC04      SUB   SP,+04
13BC:0214 16            PUSH    SS
13BC:0215 8D46FC      LEA   AX,
13BC:0218 50            PUSH    AX
13BC:0219 1E            PUSH    DS
13BC:021A B89401      MOV   AX,0194
13BC:021D 50            PUSH    AX
13BC:021E B90400      MOV   CX,0004
13BC:0221 9A8805BC13    CALL    13BC:0588
13BC:0226 8D46FC      LEA   AX,
13BC:0229 50            PUSH    AX
13BC:022A E8CDFF      CALL    01FA
13BC:022D 59            POP   CX
13BC:022E 8BE5          MOV   SP,BP
13BC:0230 5D            POP   BP
13BC:0231 C3            RET
13BC:0232 C3         
飞鸟(29798936)15:05:49
怎么在 call 01fa 前 多了个call 13bc:0588
页: [1]
查看完整版本: 求助 看看反汇编的这段代码