.model small (d定义b字节)
.data
.result db 5 dup(' ')
oab,odb,$
.code (代码段)
.start (起始地址)
mov ax,0 给寄存器赋初值
mov bx,0
mov cx,100
again: inc bx 算法(实现从1加到100)
add ax,bx
loop again
lea si result+4
`mov cx,10
Next: cmp ax,10 判断条件ax被除
数与10作比较
应用循环将二进 制数转化为十进制数
jb done
xor dx,dx
div cx
or dl,30
mov si,dl
dec si
jmp next
done: or al 30 将十进制数转化为AScII码
mov si ,al
mov ah,al
mov ah,9
mov dx,offest reule
inc 2
.exit 0 返回dos系统
end
注释:递增递减除法除数是十六进制数被除数DX.AX商DX余数AX(AH=0000 应用循环(先判断条件在执行循环体)
自定义输出函数。
)