注册 登录
编程论坛 汇编论坛

菜鸟问题

sjyf 发布于 2005-10-20 14:56, 575 次点击
我写了一个简单的程序编译时系统告诉我打不开该文件,代码如下:
代码实现把输入的小写字母转变成大写字母输出,答谢字母原样输出:
program segment
;----------------------
main proc
     assume cs:program
start:
       push  ds
       sub   ax,   ax
       push  ax
;-------------------------
next:  mov  ah,   01
       int  21h
       cmp  al,   20h
       jz   exit
       cmp  al,   61h
       jnl fellow
 mov ah, 02
 mov dl, al
 int 21h
fellow:
 sub al, 20h
 mov ah, 02
 mov dl, al
 int 21h
exit:
 ret
 请高手帮以下.
               
2 回复
#2
xieheping2005-10-20 21:14
你上面少了数据段,和堆栈段,你这只有代码段
#3
微行天下2005-11-27 13:14
你使用了push指令,那你就必须要堆栈段呀?
那不使用数据那你就不要定义它  
1