• 346阅读
  • 4回复

一个内联汇编的问题 [复制链接]

上一主题 下一主题
离线woshidibai
 

发帖
42
金钱
312
威望
451
贡献值
0
社区警告
0
诚信值
300
热心值
0
协调
0
只看楼主 倒序阅读 0楼 发表于: 05-30
— 本帖被 liyimiao 从 ::::快速答疑::::【悬赏】 移动到本区(2018-06-15) —
void CALL(int id) egd%,`  
{ n{@^ne4 m  
   static int bid = id;//去掉这句 直接用id 就会崩    传进来的值是负数 :mI[fQ  
_asm{ %"C%pA  
     mov esi, ButId oE;SZ"$ x  
} 6%^9`|3  
}
 
离线luojicuowu

发帖
3
金钱
144
威望
94
贡献值
0
社区警告
0
诚信值
0
热心值
0
协调
0
只看该作者 1楼 发表于: 05-30
描述的不是很清楚, 崩溃的内容是什么? 是因为栈不平衡崩溃的还是因为空指针崩溃的?
温馨提示:为确保交易资金安全,强烈建议您选择广海社区中介服务,私下交易造成损失的,本站概不负责,详情点击查看
 
离线daybreak

发帖
62
金钱
54
威望
18
贡献值
0
社区警告
0
诚信值
0
热心值
1
协调
0
只看该作者 2楼 发表于: 05-31
代码不完整,并且崩溃的原因有很多种
站点帮助:验证问题答案举例,如验证问题:3+5=?,请输入中文答案:八
 
离线Hkrak

发帖
289
金钱
1260
威望
134
贡献值
10
社区警告
0
诚信值
0
热心值
0
协调
0
只看该作者 3楼 发表于: 06-15
崩溃原因很多  可以是  字節問題  例如 他要求 4字節你給他2字節 結果就GG了, J@(=#z8xS  
J@(=#z8xS  
也可以是堆線問題,  也可以是你CALL寫錯了,    你就這樣給一句.... 大神也幫不了你啦
离线jdzx_gm

发帖
52
金钱
128
威望
5
贡献值
0
社区警告
0
诚信值
0
热心值
0
协调
0
只看该作者 4楼 发表于: 07-24
你mov 完以后总得干点什么嘛,还有就是你这段代码是CALL调用,还是直接JMP,要是JMP过来执行,不崩溃才怪,人为破坏堆栈平恒啊