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

如此简单的汇编程序居然不能运行,有关问题在哪里

2012-03-04 
如此简单的汇编程序居然不能运行,问题在哪里?code segmentassume cs:codestart:mov dl, 30hmov ah ,02hint

如此简单的汇编程序居然不能运行,问题在哪里?
code segment
assume cs:code
start:  
  mov dl, 30h
  mov ah ,02h
  int 21h  
code ends
end start
它的功能是输出数字0
编译,连接都通过了,就是不能运行.错在哪里?

同样功能的下面这个程序却能运行,怪事.
code segment
assume cs:code

main proc far
start: 
  push ds
  mov ax,0
  push ax
   
  mov dl, 30h
  mov ah ,02h
  int 21h
   
  ret
main endp
  
code ends
end start


[解决办法]
功能代码无错,但是程序退出方式错误。你如果用debug P
指令单步跟踪就会发现0已经显示出来了。

热点排行