循环程序设计实验
admin
2023-07-28 16:20:05
0

循环程序设计实验

 实验目的

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

 实验设备

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) 更改数据区中的数据,反复测试,验证程序功能。


相关内容

热门资讯

首次乘坐卡塔尔赠送的新“空军一... 据美国广播公司(ABC)报道,当地时间7月1日,美国总统特朗普首次乘坐卡塔尔政府赠送的新“空军一号”...
花100多万,赌一个香港本科 6月23日起,各省高考分数线陆续公布,找陈峰咨询香港副学士的学生和家长骤然增多。他们最常问的是:高考...
世界杯“死亡之组”快被团灭了 ...   世界杯“死亡之组”快被团灭了  【世界杯“死亡之组”快被团灭了】北京时间6月30日,世界杯1/1...
影视飓风Tim直播中险与嘉宾动... 影视飓风Tim直播中险与嘉宾动手  【影视飓风Tim直播中险与嘉宾动手】2026年7月2日,知名数码...
学校外墙瓷砖脱落砸到女高中生,... 7月2日,有广东网友通过社交平台发布视频称,广州市增城区一中学教学楼疑似外墙瓷砖脱落,一女学生被砸到...
感谢德国老铁 又送“全国放假一... 感谢德国老铁 又送“全国放假一天”  【感谢德国老铁 又送“全国放假一天”】北京时间6月30日凌晨,...
第三届澳门国际儿童艺术节精彩持...   由文化局主办的第三届澳门国际儿童艺术节现正举行,多项节目及活动深受大小朋友欢迎,其中《恐龙乐园》...
雇主失联留下女婴 保姆抚养23...   雇主失联留下女婴 保姆抚养23年  【雇主失联留下女婴 保姆抚养23年】7月1日消息,陕西安康保...
泽连斯基紧急中断出访返回基辅 ...   泽连斯基紧急中断出访返回基辅  【泽连斯基紧急中断出访返回基辅】7月2日据报道,因有情报显示俄罗...
仿生机器人订单超预期 优必选定位情感陪伴、不做家务的超仿生机器人预订量达13361台,顶配版最高价格99万元。而在2025...