首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

程序运行异常

2012-04-07 
程序运行错误下边 的程序汇编通过,可运行什么错?.386.modelflat, stdcall.dataval1 dword 00000001h,00000

程序运行错误
下边 的程序汇编通过,可运行什么错?
.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作为返回会一直往下执行,结果会取到一些错误的指令,所以会错误了

热点排行