一道课后题---字符显示的新手问题
在其他论坛看到的问题,解决不了,用于显示字符,代码如下:
assume cs:code;实验10.1data segment db 'welcome to masm!', 0data endscode segmentstart: mov dh, 15;行 mov dl, 12;列 mov cl, 2 mov ax, data mov ds, ax mov si, 0 call show_str mov ax, 4c00h int 21hshow_str: mov ch, 0 mov al, 2 mul dl mov di, ax mov al,0A0h mul dh mov bx, ax mov ax, 0b800h mov es, axs: push cx;感觉这边cx压栈和后面的出栈有问题,但是不懂为什么 mov es:[bx+di+1], cl mov cl, [si] jcxz ok mov es:[bx+di], cl inc si add bx, 2 pop cx jmp sok: ret code endsend start