循环程序设计实验-创新互联

循环程序设计实验

创新互联专注于揭阳企业网站建设,成都响应式网站建设公司,商城网站定制开发。揭阳网站建设公司,为揭阳等地区提供建站服务。全流程按需求定制网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

 实验目的

掌握循环程序的设计方法。

 实验设备

PC 微机一台。

 实验内容及说明

本实验要求通过求某数据区内负数的个数来表现循环程序的结构形式。要求

实验程序在数据区中存放一组数据,为统计负数的个数,逐个判断区内的数据,

然后将所有数据中凡是符号位为1 的数据的个数累加起来,即得到区内所包含负

数的个数。

实验程序清单

STACK1 SEGMENT STACK

DW 256 DUP(?)

STACK1 ENDS

DATA SEGMENT

NUMB DB 12H,88H,82H,89H,33H,90H,01H,10H,0BDH,01H

MES1 DB 'The number of negative is:$'

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA

START: MOV AX,DATA

MOV DS,AX

MOV DI,OFFSET NUMB

XOR BH,BH

MOV CX,10D

A1: MOV AL,[DI]

TEST AL,80H

JE A2

INC BL

A2: INC DI

LOOP A1

MOV DX,OFFSET MES1

MOV AH,09H

INT 21H

MOV AL,BL

AND AL,0F0H

MOV CL,4

SHR AL,CL

CMP AL,0AH

JB C2

ADD AL,07H

C2: ADD AL,30H

MOV DL,AL

MOV AH,02H

INT 21H

MOV AL,BL

AND AL,0FH

CMP AL,0AH

JB C3

ADD AL,07H

C3: ADD AL,30H

MOV DL,AL

MOV AH,02H

INT 21H

WAIT1: MOV AH,1

INT 16H

JZ WAIT1

MOV AX,4C00H

INT 21H

CODE ENDS

END START

 实验步骤

(1) 根据实验要求编写程序。在数据段声明10个数据:12H,88H,82H,89H,33H,90H,01H,10H,0BDH,01H。

(2) 对实验程序进行编译、链接。

(3) 运行程序并观察运行结果。

(4) 更改数据区中的数据,反复测试,验证程序功能。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻名称:循环程序设计实验-创新互联
文章位置:http://myzitong.com/article/dhijcj.html