17课作业(待续,未完成)
本帖最后由 komany 于 2011-1-3 22:17 编辑assume cs:code
data segment
dw 100h dup(?)
data ends
code segment
start:
mov ax,data
mov ds,ax
call fun_div
call show_str
mov ax,4c00h
int 21h
fun_div:
mov ax,317Ah
mov dx, 0 ;12666
mov cx,10
mov si,0
r:
div cx
push ax ;商
push cx
add dx,30h ;转换成ASCII码
mov bx,data ;////////////
mov ds,bx ; ASCII码放入//
;ds:中 //
mov ds:,dx ;////////////
mov cx,ax ;判断商是否为0
jcxzok ;不为0继续除以10,相同跳向s
pop cx
pop ax
xor dx,dx
inc si
jmp r
ok:
pop cx
pop ax
retn
页:
[1]