| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 412 人关注过本帖
标题:我的程序为什么不能返回啊
只看楼主 加入收藏
a741545648
Rank: 1
来 自:衡阳
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-7-31
结帖率:0
收藏
已结贴  问题点数:0 回复次数:2 
我的程序为什么不能返回啊
assume cs:code
data segment
db 'welcome to masm!',0
data ends
code segment
start: mov dh,8
      mov al,3
      mov cl,2
      mov ax,data
      mov ds,ax
      mov si,0
      call show_str
      
      mov ax,4c00h
      int 21h
      
show_str: push cx
       mov ax,dx
       mov al,0
       mov bx,160
       mov cx,[si]
       jcxz s
       mov ax,0b800h
       mov es,ax
       pop cx
       mov bx,0
       mov bh,[si]
       mov bl,cl
       mov es:[dl],bx
       inc si
       add di,2
       jmp word ptr show_str
    s:ret
搜索更多相关主题的帖子: welcome 
2011-08-06 16:11
诸葛修勤
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:549
专家分:1955
注 册:2010-10-28
收藏
得分:10 
这个程序 能行?

实现个什么功能。。。。。

[ 本帖最后由 诸葛修勤 于 2011-8-7 00:10 编辑 ]
2011-08-07 00:07
obstratiker
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:198
专家分:758
注 册:2011-5-5
收藏
得分:10 
能返回,不过有错误,并且程序实现不了你想要的功能
错误是
        mov es:[di],bx
写成了
        mov es:[dl],bx
然后错误没有虚了
程序上有很多问题
比如一开始的 mov dh,8什么的,没用
然后用于定位屏幕输出的 bx ,后面被覆盖掉了
屏幕上当然看不到东西
最后跳转的指令写 jmp short show_str
2011-08-07 00:34
快速回复:我的程序为什么不能返回啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.010693 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved