s:[bx], byte ptr 0Рinc bxРloop inits2Рmov bx, offset lenlРmov ds:[bx], byte ptr 0Рmov bx,offset len2Рmov ds:[bx], byte ptr 0Рmov bx,offset oprРmov ds:[bx], byte ptr 0РretРinit endpРini proc near ;部分还原函数Рmov bx,offset vailРmov ex, 30Рinisl:Рmov ds:[bx], byte ptr 3OhРinc bxРloop inislРmov bx,offset sueРmov ex, 10Рinis2:Рmov ds:[bx], byte ptr 0Рinc bxРloop inis2Рini endpРРРРprt proc nearР;显示主界面函数РРmov ax, 0002hРint lOhРmov si,offset welcРmov di, 0Рmov ex, welclenРmov ax, 0b80ahРmov es, axРmov bx, 0?;存偏移地址,用来取每个字符Рprtsl:Рmov al, ds:[bx+si]Рmov es:[bx+di], alРinc diРmov al, 02hРmov es:[bx+di], alРinc diРinc siРloop prtslРmov si,offset we1starРmov di,2*160Рmov ex, welstarlenРmov bx, 0?;存偏移地址,用来取每个字符Рprts2:Рmov al, ds:[bx+si]Рmov es: [bx+di], alРinc diРinc bpРmov al, 02hРmov es:[bx+di], alРinc di