求1加到100的程序

tukidrmyd 2006-04-27 11:02:25
求1加到100的程序,并把结果输出来,谢谢
...全文
265 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fhb13 2006-04-29
  • 打赏
  • 举报
回复
mov ecx,101
xor eax,eax
fhb:
add eax,eax
inc eax
loop fhb
paullbm 2006-04-27
  • 打赏
  • 举报
回复
assume cs:code,ss:data
data segment
str db 10 dup (0)
data ends
code segment
start:
mov ax,data
mov ds,ax
xor bx,bx
mov cx,100
lp: add bx,cx
loop lp
mov ax,bx
mov si,0

call dtoc ;调用数值显示的子程序

lea dx,str
mov ah,9h
int 21h ;显示字符串

mov ah,4ch
int 21h

dtoc proc near ;数值显示处理程序
push dx
push cx
push ax
push si
push bx
mov bx,0
s1: mov cx,10d
mov dx,0
div cx
mov cx,ax
jcxz s2
add dx,30h
push dx
inc bx
jmp short s1
s2: add dx,30h
push dx
inc bx ;再进行一次栈操作(补充当商为零而余数不为零时的情况)
mov cx,bx
mov si,0
s3: pop ax
mov [si],al
inc si
loop s3
okay: mov byte ptr [si],'$' ;将确定的字符串的后一个字符设为'$'
pop bx ;好为调用显示字符串做准备
pop si
pop ax
pop cx
pop dx
ret
dtoc endp

code ends
end start

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧