鱼C论坛

 找回密码
 立即注册
查看: 1678|回复: 10

关于实验10 (子程序10.1)的问题,求大神帮忙

[复制链接]
发表于 2013-12-11 16:46:22 | 显示全部楼层 |阅读模式
1鱼币

问题

问题
这个问题怎么解决

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-12-11 20:31:40 | 显示全部楼层
要看你的系统是多少位的,如果是64位的,可以装个虚拟机试试。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-12-12 10:42:04 | 显示全部楼层
我也遇到过,一般就是你的程序代码占用了系统关键代码,不用管它,一般直接在DEBUG调试中才会出现,如果通过程序编译连接形成的可执行文件调试就没这问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-12-12 11:48:25 | 显示全部楼层
我昨天也做这个来着 也出来这个框了 后来看了一下好像是代码有点问题 改了以后没问题了
你看看是不是有什么地方冲突了  单步调试来看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-12-12 20:36:27 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-12-12 20:38:06 | 显示全部楼层
~逆天~ 发表于 2013-12-12 10:42
我也遇到过,一般就是你的程序代码占用了系统关键代码,不用管它,一般直接在DEBUG调试中才会出现,如果通过 ...

我就是编译通过,执行.exe文件的时候出错的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-12-12 20:39:06 | 显示全部楼层
T_未命名 发表于 2013-12-12 11:48
我昨天也做这个来着 也出来这个框了 后来看了一下好像是代码有点问题 改了以后没问题了
你看看是不是有什 ...

我是在MOv al,cl 这步报错的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-12-12 22:32:07 | 显示全部楼层
carry--me 发表于 2013-12-12 20:39
我是在MOv al,cl 这步报错的

现在好了吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-12-13 09:30:23 | 显示全部楼层
你把代码贴出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-26 13:39:04 | 显示全部楼层
本帖最后由 番茄遇蜜桃 于 2014-1-26 13:40 编辑

我也再做这个实验。貌似我成功了!!
assume cs:code

data segment
  db'welcome to masm!',0
data ends

code segment
start :  mov ax,data
           mov ds,ax
           mov dh,8
           mov dl,3
           mov cl,2
           mov si,0
           call show_str
           mov ax,4c00h
           int 21h
   
show_str: mov ax,0b800h
                   mov es,ax
                   mov bx,0
                  mov al,0a0h
                  dec dh
                  mul dh
                  mov bx,ax
                  mov al,2h
                  dec dl
                  mul dl
                  add bx,ax
    czhs:      push cx
                 mov ch,0
                 mov cl,ds:[si]
                  jcxz ok
                  mov al,ds:[si]
                  mov es:[bx],al
                  pop cx
                  mov es:[bx+1],cl
                  add bx,2
                  add si,1 
                  jmp short czhs
                  ok: ret 
code ends

end start        
弱弱的问问 没初始化栈 结果是正常的
QQ图片20140126133254.jpg

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-26 17:17:53 | 显示全部楼层
你的代码在内存中要占用系统的空间或者其它程序的空间,系统就强迫你终止,以免引起错误。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 20:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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