汇编程序1+2+3+......+99=? 的程序

来源:百度知道 编辑:UC知道 时间:2024/05/30 23:31:47

sseg segment stack
stk db 50 dup(0)
sseg ends
dseg segment
count equ 99
result dw ?
dseg ends
cseg segment
assume ds:dseg,cs:cseg,ss:sseg
start: mov ax,dseg
mov ds,ax
mov ax,sseg
mov ss,ax
mov sp,size stk
;==============================计算开始
mov cx,count
xor ax,ax ;ax清零
xor dx,dx
inc ax
sum: add dx,ax
inc ax
loop sum
mov result,dx ;把结果放在result中
call showD
mov ax,4c00h
int 21h
;显示10进制数子程序
showD proc near
mov cx,1000
call Show1
mov cx,100
call show1
mov cx,10
call show1
mov cx,1
call show1
ret
showD endp

show1 proc
mov ax,dx
xor dx,dx
div cx