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

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

2012-03-11 
debug下可以达到效果,编译后执行无效。初学汇编,观察除0后int 0的效果。assume cs:codecode segmentstart:mo

debug下可以达到效果,编译后执行无效。
初学汇编,观察除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

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

[解决办法]
1 将断点放在 div 0 后面看看

2 在纯dos中run
[解决办法]
下一个dosbox谁用谁知道。
[解决办法]
有出现;Divide overflow
代码:
assume cs:code
code segment
start:mov ax,3333h
mov bl,0
div bl
  
mov ax,4c00h
int 21h
code ends
end start

热点排行