关于实验10 (子程序10.1)的问题,求大神帮忙
这个问题怎么解决要看你的系统是多少位的,如果是64位的,可以装个虚拟机试试。
我也遇到过,一般就是你的程序代码占用了系统关键代码,不用管它,一般直接在DEBUG调试中才会出现,如果通过程序编译连接形成的可执行文件调试就没这问题 我昨天也做这个来着 也出来这个框了 后来看了一下好像是代码有点问题 改了以后没问题了
你看看是不是有什么地方冲突了单步调试来看看 要没时间了 发表于 2013-12-11 20:31 static/image/common/back.gif
要看你的系统是多少位的,如果是64位的,可以装个虚拟机试试。
32 装虚拟机太麻烦了...不想搞 ~逆天~ 发表于 2013-12-12 10:42 static/image/common/back.gif
我也遇到过,一般就是你的程序代码占用了系统关键代码,不用管它,一般直接在DEBUG调试中才会出现,如果通过 ...
我就是编译通过,执行.exe文件的时候出错的 T_未命名 发表于 2013-12-12 11:48 static/image/common/back.gif
我昨天也做这个来着 也出来这个框了 后来看了一下好像是代码有点问题 改了以后没问题了
你看看是不是有什 ...
我是在MOv al,cl 这步报错的 carry--me 发表于 2013-12-12 20:39 static/image/common/back.gif
我是在MOv al,cl 这步报错的
现在好了吗 你把代码贴出来 本帖最后由 番茄遇蜜桃 于 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 弱弱的问问 没初始化栈 结果是正常的
你的代码在内存中要占用系统的空间或者其它程序的空间,系统就强迫你终止,以免引起错误。
页:
[1]