使用LDS指令触发无限循环但LES指令正常工作的问题求助
LDS指令触发无限循环但LES指令正常工作的问题求助
我遇到了一个特别费解的问题,这是我唯一的汇编代码code.asm,我正在从一个C文件里调用这个函数。可就这么一段简单的代码,把les换成lds之后居然会触发无限循环,我实在搞不懂哪里出了问题。
以下是我的汇编代码:
_COD SEGMENT BYTE PUBLIC 'CODE' ASSUME CS:_COD PUBLIC _cadena _func PROC FAR push bp mov bp, sp les bx, [bp+10] ; 使用LES完全正常,但换成LDS就会触发无限循环 pop bp ret _func ENDP _COD ENDS END
备注:内容来源于stack exchange,提问作者pequeñaluna
相关产品推荐
相关产品推荐

