| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1054 人关注过本帖
标题:实验10,用MASMPLUS,出现问题?
取消只看楼主 加入收藏
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
实验10,用MASMPLUS,出现问题?
程序代码:
;#Mode=DOS
;MASMPlus 单文件代码模板 - 纯 DOS 程序
;--------------------------------------------------------------------
;单个文件需要指定编译模式,否则默认是EXE方式,在系统设置中可以设置默认是DOS还是Windows.
;编译模式自带了DOS/COM/CON/EXE/DLL/LIB这几种,如果有必要,可以更改ide.ini添加新的编译模式
;当然,更好的是创建为一个工程.更方便及易于管理,使用方法:按Ctrl多选->创建工程.必须有多个文件

.model small
.stack 200h
.data
     db 'welcome to masm!',0

.CODE
START:
    mov ax,@data
    mov ds,ax
    mov dh,8
   mov dl,3
   mov cl,2
   mov si,0
  
   call show_str
  
   
    ;暂停,任意键关闭
    mov ah,1
    int 21h
    mov ah,4ch     ;结束,可以修改al设置返回码
    int 21h

 show_str:
   push ax
   push bx
   push es
   push si
   mov ax,0b800h
   mov es,ax
   mov ax,160
   mul dh
   mov bx,ax
   mov ax,2
   mul dl
   add bx,ax
   mov al,cl
   mov cl,0

 show0:
   mov ch,[si]
   jcxz show1
   mov es:[bx],ch
   mov es:[bx].1,al
   inc si
   add bx,2
   jmp show0

 show1:
   pop si
   pop es
   pop bx
   pop ax
   ret
  
END START
这个我用MASMplus编译,程序运行前面出现乱码?[attach]65702[/attach]
在cmd,改一下前面的东西,编译运行,结果正常,我想是不是masmplus那里的设置错了

[ 本帖最后由 小习小习 于 2012-10-22 18:05 编辑 ]
2012-10-22 17:59
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
收藏
得分:0 
试了一下,果然是这样,谢谢Z版

实现自己既定的目标,必须能耐得住寂寞单干。
2012-10-22 18:09
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
收藏
得分:0 
回复 2楼 zklhp
Z版总是在我们需要的时候出现,在此

实现自己既定的目标,必须能耐得住寂寞单干。
2012-10-22 18:11
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
收藏
得分:0 
以下是引用zklhp在2012-10-22 18:10:36的发言:


搞不懂为啥要写成
mov si, 0
然后再加一个数 直接用lea不好么 不知道这里面有什么道道。。。
初学,没看到LEA这个指令,王老师的书上又是这样的,所以就。。。

实现自己既定的目标,必须能耐得住寂寞单干。
2012-10-22 18:12
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
收藏
得分:0 
回复 6楼 zklhp
呵呵,这鼻子咋炼成的

实现自己既定的目标,必须能耐得住寂寞单干。
2012-10-22 18:17
快速回复:实验10,用MASMPLUS,出现问题?
数据加载中...
 
   



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

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