实验10.1问题
本帖最后由 cqy55555 于 2012-2-24 21:33 编辑我自己编写的显示字符,调试的时候为什么有时候显示字符,有时候不显示呢,
我用论坛别人的代码调试也不显示字符,这是为什么呢
我的代码如下,我调试的时候总是显示一次后,改下代码,设计不显示了,然后又改回原来的,结果原来原本显示的代码改回来后
又不显示了,
如下: assume cs:code
data segment
db'welcome to masm!',0
data ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:
mov ax,0b800h
mov es,ax
mov ax,160
mul dh
push ax
mov al,dl
mov bl,2
mul bl
pop bx
add ax,bx
mov di,ax
s:
mov cl,
mov ch,0
jcxz ok
mov bl,
mov byte ptr es:,bl
inc di
mov cl,2
mov byte ptr es:,cl
inc di
inc si
jmp short s
ok: ret
code ends
end start
push ax
mov al,dl
mov bl,2
mul bl
这个乘法完了以后的结果是什么? ax*bl? 更改了alah呢? 这里变了后面也就乱了 先就看到这些一会换个电脑debug 测试下 在debug里面调试不要直接运行程序…… 谢谢分享,非常喜欢! 帮楼主顶一下,顺便赚点鱼币{:5_107:} 留个坐 学习学习
页:
[1]