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

我的博客

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

[2011-10-21 15:39] 实验十

10.1显示字符串

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 ah,1
        int 21h
        mov ax,4c00h
        int 21h

show_str: mov ax,0b800h
        mov es,ax
        mov di,0
        mov ah,cl
s:        mov al,[si]
        mov es:[di],ax
        mov ch,[si]
        mov cl,0
        jcxz ok
        inc si
        add di,2
        jmp short s
ok:        ret        

code ends
end start

10.2解决除法溢出
assume cs:code

code segment
start:        mov ax,4240h
        mov dx,000fh
        mov cx,0ah
        call divdw

        mov ax,4c00h
        int 21h

divdw:        mov si,ax
        mov ax,dx
        mov dx,0
        div cx

        mov di,ax
        mov ax,si
        div cx
        mov cx,dx
        mov dx,di
        ret
code ends
end start

10.3数值显示
assume cs:code

data segment
db 10 dup(0)
data ends

code segment
start:        mov ax,12666
        mov bx,data
        mov ds,bx
        mov si,1
        call dtoc

        mov dh,8
        mov dl,3
        mov cl,2
        call show_str
        mov ah,1
        int 21h

        mov ax,4c00h
        int 21h

dtoc:        mov bx,10
        mov dx,0
        div bx
        add dl,30h
        mov [si],dl
        mov cx,ax
        jcxz ok1
        inc si
        jmp short dtoc
ok1:        ret

show_str:
        dec dh
        dec dl
        mov al,160
        mul dh
        mov bx,ax
        mov al,2
        mul dl
        add bx,ax

        mov ax,0b800h
        mov es,ax
        mov di,bx
        mov ah,cl
s:        mov al,[si]
        mov es:[di],ax
        mov cx,si
        jcxz ok2
        dec si
        add di,2
        jmp short s
ok2:        ret

code ends
end start
评论次数(1)  |  浏览次数(568)  |  类型(汇编作业) |  收藏此文  | 

[  nbfengyi   发表于  2011-10-21 15:43  ]

图片在相册里

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