. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->CALL和RET指令
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  实验十(二)divdw.asm  [待解决] 回复[ 1次 ]   点击[ 364次 ]  
inrg
[帖 主]   [ 发表时间:2010-01-22 19:41 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:0
注册日期:2007-12-08 14:22
assume cs:code

code segment
start:
        mov ax, 4240h
        mov dx, 000fh
        mov cx, 0ah
        
        call divdw
        
        mov ah, 4ch
        int 21h
divdw:
        mov bx, ax                ;暂存ax
        mov ax, dx
        sub dx, dx
        div cx                        ;ax=int(H/N) dx=rem(H/N)
        mov bp, ax
        mov ax, bx
        div cx
        
        mov cx, dx
        mov dx, bp        
        ret
code ends
end start
abob
[第1楼]   [ 回复时间:2010-01-26 11:27 ]   [引用]   [回复]   [ top ] 
荣誉值:169
信誉值:0
注册日期:2008-08-19 16:07
理解有些难度,做起来倒是不难了 ^_^
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved