循环一般来说要带分支辅助(判断是否要回到之前的步骤,如果不判断直接回去,就会一直循环了)。
人们对Python中的分支和循环结构有感性的认识。分支和循环结构的重要性不言而喻,它是构造程序逻辑的基础,对于初学者来说也是相对困难的部分。大部分初学者在学习了分支和循环结构后都能理解它们的用途和用法,但是遇到实际问题的时候又无法下手。看懂别人的代码很容易,但是要自己写出同样的代码却又很坦漏难。
ASSUME DS:seg1, CS:seg2seg1 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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)