微机原理课件 宏汇编程序设计.ppt

2. 循环程序设计实现 (1)单重循环程序设计 例5-8 设计程序,完成从1累加到50(即1+2+...+49+50),结果保存在数据段SUM单元。 DATA SEGMENT SUM DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AX,0 ;工作寄存器清零 MOV CX,50 ;计数器赋初值 MOV BX,0 LP: INC BX ;循环体入口 ADD AX,BX DEC CX ;循环计数器修改 JNZ LP ;循环控制 MOV AH,4CH INT 21H CODE ENDS END START 例5-9 分类统计字数组ARRAY中正数、负数和零的个数,并分别存入内存字变量BUF1、BUF2和BUF3中,数组元素个数保存在数组的第一个字中。 DATA SEGMENT ARRAY DW 10 ;数据元素个数 DW 230, -1437, 26, -31, 0, 3458, 0, 10,-1,2350 POST DW

文档评论(0)

1亿VIP精品文档

相关文档