+ -
当前位置:首页 → 问答吧 → debug下可以达到效果,编译后执行无效。

debug下可以达到效果,编译后执行无效。

时间:2011-12-20

来源:互联网

初学汇编,观察除0后int 0的效果。
assume cs:code

code segment
start:mov ax,3333h
  mov bl,0
  div bl
 
  ;mov ax,4c00h
  ;int 21h
code ends
end start

assume cs:code

code segment
start:mov ax,3333h
  mov bl,0
  div bl
 
  mov ax,4c00h
  int 21h
code ends
end start

都没有效果
但是debug下执行以下代码,会显示除0信息。

mov ax,3333h
  mov bl,0
  div bl

为什么?差了哪里?
谢谢!

作者: hztj2005   发布时间: 2011-12-20

1 将断点放在 div 0 后面看看

2 在纯dos中run

作者: mydo   发布时间: 2011-12-20