鱼C论坛

 找回密码
 立即注册
查看: 2016|回复: 11

[已解决]不知道哪里错了.求大神解答

[复制链接]
发表于 2019-3-8 11:23:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
assume   cs:code   ds:data  ss:stack

data     segment
         
                 db 'welcome to masm!'
                 db 02h,24h,71h
   
data     ends

stack     segment

          dw 8 dup(0)

stack     ends


code     segment
        
                 start:    mov ax,data
                           mov ds,ax
                                   mov ax,stack
                                   mov ss,ax
                                   mov sp,10h
                                  
                                   xor bx,bx
                                   mov ax,0b872h
                                  
                                   mov cx,3
                 
                 s3:       push cx
                           push ax
                                   push bx
                                  
                                   mov es,ax
                                  
                                   mov si,0
                                   mov di,0
                                  
                                   mov cx,10h
                                  
                 s1:       mov al,ds:[si]
                           mov es:[di],al
                                   inc si
                                   add di,2
                                   loop s1
                                  
                                   mov di,1
                                   pop bx
                                   mov al,ds:10h[bx]
                                   inc bx
                                  
                                   mov cx,10h
                                  
                 s2:       mov es:[di],al
                           add di,2
                                   loop s2
                                  
                                  
                                   pop ax
                                   add ax,0ah
                                  
                                   pop cx
                                   loop s3
                                  
                                   mov ax,4c00h
                                   int 21h


code     ends

end      start

最佳答案
2019-3-8 13:20:47
刚好我也在学汇编,这个前几天才学过
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-3-8 11:24:27 | 显示全部楼层
这个是,王爽第二版实验九
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-8 11:25:05 | 显示全部楼层
要不要办个终生会员之类的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-8 13:20:13 | 显示全部楼层
你这个是编译的时候错的吗?
应该是你assume的时候,assume   cs:code   ds:data  ss:stack错了
应该改成
assume cs:code,ds:data,ss:stack
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2019-3-8 13:20:47 | 显示全部楼层    本楼为最佳答案   
刚好我也在学汇编,这个前几天才学过
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-8 13:28:01 | 显示全部楼层
暗pluto 发表于 2019-3-8 13:20
你这个是编译的时候错的吗?
应该是你assume的时候,assume   cs:code   ds:data  ss:stack错了
应该改成 ...

多谢大神,是我学艺不精了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-8 13:53:45 | 显示全部楼层
李长凡 发表于 2019-3-8 13:28
多谢大神,是我学艺不精了

不客气,我也在学习中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-9 09:03:25 | 显示全部楼层
暗pluto 发表于 2019-3-8 13:53
不客气,我也在学习中

又有一个问题,现在程序可以返回,可是不显示三行字
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-9 10:51:14 | 显示全部楼层
李长凡 发表于 2019-3-9 09:03
又有一个问题,现在程序可以返回,可是不显示三行字

没制造死循环,运行太快,看不到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-9 13:50:55 | 显示全部楼层
李长凡 发表于 2019-3-9 10:51
没制造死循环,运行太快,看不到

什么??是程序运行失败?
你编译链接完后,打开exe文件就可以了,如果debug的话,是显示不出来的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-9 14:48:32 | 显示全部楼层
暗pluto 发表于 2019-3-9 13:50
什么??是程序运行失败?
你编译链接完后,打开exe文件就可以了,如果debug的话,是显示不出来的

这是王爽第二版的实验九,需要显示文字可惜没显示
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-9 15:18:54 | 显示全部楼层
李长凡 发表于 2019-3-9 14:48
这是王爽第二版的实验九,需要显示文字可惜没显示

可以运行啊,你masm xxx.asm
然后link xxx.obj
然后 xxx.exe
这样welcome to masm!就显示在屏幕上了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-7-5 11:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表