当前位置: 代码迷 >> 汇编语言 >> 程序运行异常
  详细解决方案

程序运行异常

热度:3598   发布时间:2013-02-26 00:00:00.0
程序运行错误
下边 的程序汇编通过,可运行什么错?
.386
.model flat, stdcall

.data
val1 dword 00000001h,00000002h,00000003h
val2 dword 00000004h,00000005h,00000006h
val3 dword ?

.code
start:
mov eax,val1
mov esi,offset val2
end start


------解决方案--------------------------------------------------------
[code=Assembly][/code]
.386
.model flat, stdcall
.data
val1 dword 00000001h,00000002h,00000003h
val2 dword 00000004h,00000005h,00000006h
val3 dword ?
.code
start:
mov eax,val1
mov esi,offset val2
ret;这条指令加上就不会出错。
end start
------解决方案--------------------------------------------------------
没有ret作为返回会一直往下执行,结果会取到一些错误的指令,所以会错误了
  相关解决方案