循环程序设计实验

1.统计一个字形数组中负数元素个数

.486

DATA SEGMENT

ARRAY DW 54,-1050,-448,0,6800,-853

COUNT EQU $-ARRAY;统计占用的空间

RESULT DW ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:

MOV AX,DATA

MOV DS,AX

 

MOV SI,OFFSET ARRAY;指针初始化

MOV CX,COUNT/2;统计数据的个数存入CX

CLD

MOV DX,0

LL: LODSW;取数到AX中

BT AX,15

JNC NEXT;判断是否为负数

INC DX;计数器加1

NEXT: LOOP LL

 

MOV RESULT,DX

MOV AH,4CH

INT 21H

CODE ENDS

END START

2.排序

DATA SEGMENT

BLOCK DB 22H,55H,11H,78H;n取4

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:

MOV AX,DATA

MOV DS,AX

 

LEA BX,BLOCK;外循环指针初始化

MOV CX,3;外循环计数器初始化

 

LP1: MOV SI,BX;内循环指针初始化

MOV DX,CX;内循环计数器初始化

MOV AL,[SI]

 

LP2: CMP AL,[SI+1]

JGE LP3

XCHG AL,[SI+1]

 

LP3: INC SI;修改内循环指针

DEC DX

JNZ LP2

MOV [BX],AL;存大数

INC BX;修改内循环指针

LOOP LP1

 

MOV AH,4CH

INT 21H

CODE ENDS

END START

3.校验并统计

DATA SEGMENT

STRN DB 'SHDAKDHAKFA$'

COUNT DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA

START:

MOV AX,DATA

MOV DS,AX

MOV ES,AX

 

MOV DL,0

LEA SI,STRN

LL: LODSB;读入一个数,SI后移

CMP AL,'$'

JE EXIT

JP LL

OR AL,80H

MOV [SI-1],AL

INC DL

JMP LL

 

EXIT: MOV COUNT,DL

MOV AH,4CH

INT 21H

CODE ENDS

END START

4.查找

DATA SEGMENT

FIRST DB 12H,44H,65H,3H,0H

N DW ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA

START:

MOV AX,DATA

MOV DS,AX

MOV ES,AX

 

MOV DX,0;

MOV CX,5

LEA SI,FIRST

 

LL: MOV AL,[SI]

INC SI

CMP AL,0

JE EXIT

INC DX

LOOP LL

 

EXIT: MOV N,DX

MOV AH,4CH

INT 21H

CODE ENDS

END START

转载于:https://www.cnblogs.com/zyx121322/archive/2008/11/05/1327678.html

循环程序设计实验PC机是用于进行循环程序设计实验的一种计算机设备。它主要是为了帮助学生学习和实践循环程序设计的基本原理和方法。 首先,循环程序设计是计算机编程中非常重要的一部分,它能够让程序重复执行特定的任务,提高编程效率。而循环程序设计实验PC机则是用来模拟和实践循环程序设计的环境。 这种PC机通常具有一个强大的处理器和足够的内存,可以支持复杂的循环程序设计实验,同时还有丰富的输入输出接口和开发工具,方便学生进行编程和调试。它通常配备了一些现代化的编程语言和集成开发环境,如C、C++、Python等,以及单步调试功能,帮助学生理解和分析程序的运行过程。 循环程序设计实验PC机的操作系统也往往是特别设计的,它能够提供一些额外的功能,如监控和记录程序运行过程中的各种信息,帮助学生分析和优化程序的性能。 在循环程序设计实验中,学生可以通过循环控制结构(如for、while循环)来实现各种不同的实验任务,如求解复杂的数学问题、排序、信息处理等。通过实践,学生能够加深对循环程序设计原理和思想的理解,掌握基本的编程技能,并培养解决问题和分析思维的能力。 总之,循环程序设计实验PC机是一种专门用于循环程序设计实验的计算机设备,它能够提供一个实践的平台,帮助学生学习和掌握循环程序设计的基本原理和方法。通过实验,学生可以加深对循环控制结构的理解,以及掌握编程技能,为今后的计算机编程和算法设计打下坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值