要求使用汇编语言,计算1+2+3+4+...+100并进行输出 - 追着光梦游

要求使用汇编语言,计算1+2+3+4+...+100并进行输出

Assembly 2017-10-28

***要求使用汇编语言,计算1+2+3+4+...+100并进行输出*** 不允许使用子程序

先贴上代码,有需要的可以直接下载哦
[Assembly_homework-1.asm][1]

.MODEL SMALL;作业是1+2+3+...+100并且输出
.CODE 
 MAIN PROC FAR
  MOV AX,0
  MOV BX,1
  MOV DX,0;5050,是对字进行操作(DX,AX)
  MOV CX,100;循环次数要放在CX中
 NEXT:
  ADD AX,BX
  INC BX;自加一
  LOOP NEXT
  MOV BX,1000;为除1000准备
  DIV BX
  MOV CX,AX
  MOV BX,DX;余数50存入BX
  MOV DL,CL
  ADD DL,30H
  MOV AH,2H
  INT 21H;;;
  MOV AX,BX
  MOV DX,0
  MOV BX,100;改为除100
  DIV BX
  MOV CX,AX
  MOV BX,DX;余数50存入BX
  MOV DL,CL
  ADD DL,30H
  MOV AH,2H
  INT 21H;;;
  MOV AX,BX
  MOV BL,10;改为除10
  DIV BL
  MOV CX,AX
  MOV DL,CL
  ADD DL,30H
  MOV AH,2H
  INT 21H;;;
  MOV DL,CH
  ADD DL,30H
  MOV AH,2H
  INT 21H
  MOV DL,0DH;输出回车符
  MOV AH,2H
  INT 21H
  MOV DL,0AH;输出换行符
  MOV AH,2H
  INT 21H 
  MOV AX,4C00H
  INT 21H 
 MAIN ENDP
END

不需要MOV CX,AX
记得改。


本文由 guopengli 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。
  • 浏览次数: 541
  • 还不快抢沙发

    添加新评论