对于嵌套的循环和分支程序

对于嵌套的循环和分支程序,第1张

分搏枣支只是跳过某些步骤,基信拆整体流程方向没变。循环是在某些情况下回到之前某个步骤。

循环一般来说要带分支辅助(判断是否要回到之前的步骤,如果不判断直接回去,就会一直循环了)。

人们对Python中的分支和循环结构有感性的认识。分支和循环结构的重要性不言而喻,它是构造程序逻辑的基础,对于初学者来说也是相对困难的部分。大部分初学者在学习了分支和循环结构后都能理解它们的用途和用法,但是遇到实际问题的时候又无法下手。看懂别人的代码很容易,但是要自己写出同样的代码却又很坦漏难。

ASSUME DS:seg1, CS:seg2

seg1 SEGMENT

first DB 5,-8,3,9,-2,-5,7,-9,0,5,4,9,-6,1,-1,8,-3,6,2,-7,0,-4

LEN_first EQU $ - first

second DB 30 DUP(?)

seg1 ENDS

seg2 SEGMENT

start:

MOV AX, seg1

MOV DS, AX

--------------------------下面是族族复制

2.复制

将first行中的非孝明负数复制到second行

MOV SI, 0

MOV DI, 0

MOV CX, LEN_first

LOP:

MOV AL, first [SI]

CMP AL, 80H

JNB NEXT

MOV second [DI], AL

INC DI

NEXT:

INC SI

LOOP LOP

--------------------------下面是排序

3.排序

将second行中的兆慎弊数据按升序重新排列。

MOV CX, DI

DEC CX

LP1:

PUSH CX

MOV SI, 0

LP2:

MOV AL, second [SI]

CMP AL, second [SI + 1]

JB NEXT2

XCHG AL, second [SI + 1]

MOV second [SI], AL

NEXT2:

INC SI

LOOP LP2

POP CX

LOOP LP1

--------------------------下面是结束程序

EXIT:

MOV AH, 4CH

INT 21H

seg2 ENDS

END start


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/12450679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存