循环程序实验.docVIP

  • 30
  • 0
  • 约小于1千字
  • 约 1页
  • 2020-10-08 发布于浙江
  • 举报
循环程序实验 要求:BUF(字变量)起始的内存缓冲区中存放了10个无符号数,编程求这10个数之和,如果和不超过16位字的范围(65535),则保存其和到WORDSUM,如超过则显示“Overflow!”。 DATAS SEGMENT buf db 12h,23h,34h,45h,56h db 67h,78h,89h,9ah,0fdh eng db overflow!,0dh,0ah,$ wordsum dw ? ;此处输入数据段代码 DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX mov es,ax lea si,buf lea dx,eng mov cx,10 xor ax,ax next:add al,[si] adc ah,0 inc si loop next cmp ax,65535 jna next1 mov ah,09h int 21h next1:mov wordsum,ax hlt;此处输入代码段代码 MOV AH,4CH INT 21H CODES ENDS END START

文档评论(0)

1亿VIP精品文档

相关文档