图5.13 例5.8的功能实现流程图 参考程序: NUM EQU 36H DATA SEGMENT ARRAY DB 12H,24H,48H,60H,72H,84H Y DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA BEGIN: MOV AX,DATA MOV DS,AX MOV CX,Y-ARRAY ;循环次数初始化 MOV AL,NUM ;插入值送AL LEA SI,Y DEC SI ;取得ARRAY的最后元素的偏移地址 LOP: CMP ARRAY[SI],AL ;比较 JLE INSERT MOV AH,ARRAY[SI] MOV ARRAY[SI+1],AH ;数据交换 DEC SI ;修改偏移地址 LOOP LOP INSERT: MOV ARRAY[SI+1],AL ;插入数据 MOV AH,4CH INT 21H CODE ENDS END BEGIN §5.5 子程序设计 §5.5.1 子程序的构造 前面我们学习了过程定义伪指令,我们也就是用它们来构成的子程序,其格式为: 子程序名 PROC (NEAR/FAR) 保存信息 …… 恢复信息 RET 子程序名 ENDP §5.5.2 子程
原创力文档

文档评论(0)