1 实验目的1). 加深对循环结构的理解。 2). 掌握循环结构程序设计的方法以及调试方法。2 实验设备PC机一台,TD-PITE实验装置一套。3 实验内容1)计算S=1+2+3+…+10。
2).求某数据区内A的个数 设数据区的第一单元存放区内单元数据的个数,从第二单元开始存放数据,在区内最后一个单元存放结果。为统计数据区内负数的个数,需要逐个判断区内的每一个数据,然后将所有数据中凡是符号位为1的数据的个数累加起来,即得到区内所包含A的个数。
4 实验步骤
计算S=1+2+3+…+10。
(1)编写实验程序,编译、链接无误后装入系统。
代码:DATA SEGMENT
SUM DW ? ;用来存放最终的累加和
DATA ENDS
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
MOV DS,AX
MOV AX,0
MOV CX,10
LOP1: ADD AX,CX
LOOP LOP1
MOV SUM,AX
MOV AX,4CH
INT 21H
CODE ENDS
END START
(2)运行程序,待程序运行停止。 (3)运算结果存储在寄存器中,查看结果是否正确