求助大神,急!汇编语言程序设计 3 6 9 ... 150=? 1.结果是多少2.显示输出

提示,结果转ascⅡ码,21h调用
3+6+9+...150加号

第1个回答  2017-12-13
cseg segment
assume cs:cseg
start:
  xor ax, ax
  mov bx, 3
l0:
  add ax, bx
  add bx, 3
  cmp bx, 150
  jbe l0

  ;print result
  xor cx, cx
  mov bx, 10

q0:
  xor dx, dx
  div bx
  xor dx, 30h ;dl->ascii
  push dx
  inc cx
  cmp ax, 0
  jnz q0

  mov ah,2
q1:
  pop dx
  int 21h
  loop q1

  mov ax,4c00h
  int 21h
cseg ends
end start

本回答被提问者和网友采纳
相似回答