assume cs:code,ds:data
data segment
db 'conversation',0
data ends
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset n7
mov ax,0
mov es,ax
mov di,200h
mov cx,offset n7end - offset n7
cld
rep movsb ;装进
mov ax,0
mov ds,ax
mov word ptr ds:[4*7h],200h
mov word ptr ds:[4*7h+2],0h ;设置中断向量
mov ax,data
mov ds,ax
mov si,0
mov ax,0b800h
mov es,ax
mov di,12*160
s:cmp byte ptr [si],0
je ok
mov al,[si]
mov es:[di],al
mov byte ptr es:[di+1],2h
inc si
add di,2
mov bx,offset s- offset ok
int 7h
ok:mov ax,4c00h
int 21h
n7:push bp
mov bp,sp
add [bp+2],bx
pop bp
iret
n7end:nop
code ends
end start
- [tomato] http://www.asmedu.net/blog/user/postcontent.jsp?ne 05/20 20:59
- [diuniasm] 哈,忘了改这里的问题再试。 05/19 09:57
- [tomato] 结果都出来了,这次对了。 05/18 22:50
- [tomato] 出现死循环了。 05/18 22:49
- [tomato] mp处的程序写的有问题。 05/18 22:49
- [yahwei] 标准答案哦,写得真好。 05/18 18:56
- [fpamc] ……能做出来…… 05/18 17:09
- [diuniasm] 好。请教一下tomato老师,那个实验15要求在dos下按a后松开a就满屏,但以1-15章里的汇编知 05/18 16:39
- [diuniasm] 那么年轻还装大叔哈 05/18 16:33
- [tomato] 一样的两篇?最好能将结果也贴上来哦! 05/17 21:52
- [tomato] 你的博客中没有最新动态,参加汇编语言学习活动才有。你可以看一下其它学习者的博客。 05/07 23:25