飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2841|回复: 0

[C/C++] 17课作业(待续,未完成)

[复制链接]
  • TA的每日心情
    郁闷
    2017-1-19 11:18
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2011-1-1 17:40:16 | 显示全部楼层 |阅读模式
    本帖最后由 komany 于 2011-1-3 22:17 编辑

    1. assume cs:code
    2. data segment
    3. dw 100h dup(?)
    4. data ends
    5. code segment
    6.             start:
    7.             
    8.                 mov ax,data
    9.                 mov ds,ax
    10.                 call fun_div
    11.                
    12.                 call show_str
    13.                   
    14.                 mov ax,4c00h
    15.                 int 21h
    16.          
    17.            fun_div:   
    18.                 mov ax,317Ah
    19.                 mov dx, 0            ;12666
    20.                 mov cx,10
    21.                 mov si,0
    22.             
    23.               r:
    24.               
    25.                div cx
    26.                push ax         ;商
    27.                push cx
    28.                add dx,30h       ;转换成ASCII码
    29.               
    30.                mov bx,data      ;////////////
    31.                mov ds,bx        ; ASCII码放入//
    32.                                 ;  ds:[si]中 //
    33.                mov ds:[si],dx   ;////////////
    34.                
    35.                mov cx,ax        ;判断商是否为0
    36.                jcxz  ok          ;不为0继续除以10,相同跳向s
    37.                pop cx
    38.                pop ax
    39.                xor dx,dx
    40.                
    41.                inc si
    42.                jmp r
    43.              ok:
    44.                  
    45.                  pop cx
    46.                  pop ax
    47.                  retn
    复制代码
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表