汇编网首页登录博客注册
diuniasm的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
好友圈
文章收藏
友情链接

[2012-05-16 18:31] 检测点13.2

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
评论次数(1)  |  浏览次数(325)  |  类型(作业) |  收藏此文  | 

[  tomato   发表于  2012-05-16 22:03  ]

没问题。

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码