carry--me 发表于 2013-12-11 16:46:22

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

这个问题怎么解决

要没时间了 发表于 2013-12-11 20:31:40

要看你的系统是多少位的,如果是64位的,可以装个虚拟机试试。

~逆天~ 发表于 2013-12-12 10:42:04

我也遇到过,一般就是你的程序代码占用了系统关键代码,不用管它,一般直接在DEBUG调试中才会出现,如果通过程序编译连接形成的可执行文件调试就没这问题

T_未命名 发表于 2013-12-12 11:48:25

我昨天也做这个来着 也出来这个框了 后来看了一下好像是代码有点问题 改了以后没问题了
你看看是不是有什么地方冲突了单步调试来看看

carry--me 发表于 2013-12-12 20:36:27

要没时间了 发表于 2013-12-11 20:31 static/image/common/back.gif
要看你的系统是多少位的,如果是64位的,可以装个虚拟机试试。

32   装虚拟机太麻烦了...不想搞

carry--me 发表于 2013-12-12 20:38:06

~逆天~ 发表于 2013-12-12 10:42 static/image/common/back.gif
我也遇到过,一般就是你的程序代码占用了系统关键代码,不用管它,一般直接在DEBUG调试中才会出现,如果通过 ...

我就是编译通过,执行.exe文件的时候出错的

carry--me 发表于 2013-12-12 20:39:06

T_未命名 发表于 2013-12-12 11:48 static/image/common/back.gif
我昨天也做这个来着 也出来这个框了 后来看了一下好像是代码有点问题 改了以后没问题了
你看看是不是有什 ...

我是在MOv al,cl 这步报错的

T_未命名 发表于 2013-12-12 22:32:07

carry--me 发表于 2013-12-12 20:39 static/image/common/back.gif
我是在MOv al,cl 这步报错的

现在好了吗

~逆天~ 发表于 2013-12-13 09:30:23

你把代码贴出来

番茄遇蜜桃 发表于 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:
                  jcxz ok
                  mov al,ds:
                  mov es:,al
                  pop cx
                  mov es:,cl
                  add bx,2
                  add si,1
                  jmp short czhs
                  ok: ret
code ends

end start      弱弱的问问 没初始化栈 结果是正常的


zhaopengfei 发表于 2014-1-26 17:17:53

你的代码在内存中要占用系统的空间或者其它程序的空间,系统就强迫你终止,以免引起错误。
页: [1]
查看完整版本: 关于实验10 (子程序10.1)的问题,求大神帮忙