·第4章程序设计方法 【例44】 【例44】试编一程序,求三个带符号字数 据中的最大值,并将最大值存入MAX字单 元中 设三个带符号数分别在三个字变量X、Y、 Z中存储。程序流程图如图43所示
•第4章 程序设计方法 【例4.4】 【例4.4】试编一程序,求三个带符号字数 据中的最大值,并将最大值存入MAX字单 元中。 设三个带符号数分别在三个字变量X、Y、 Z中存储。程序流程图如图4.3所示
·第4章程序设计方法 开始 →AX4 N x》Y? y→AX4 AX>Z4 7→A中 AX→MA 洁束4 图43[例44]程序流程图
•第4章 程序设计方法 图4.3 [例4.4]程序流程图
·第4章程序设计方法 程序如下: STAC SEGMENT STACK DB 200 DUP (0) STACKENDS DATA SEGMENT DW OOABH XYz DW-5 DW200 MAX DW DATA ENDS CODE SEGMENT
•第4章 程序设计方法 程序如下: STAC SEGMENT STACK DB 200 DUP(0) STACKENDS DATA SEGMENT X DW 00ABH Y DW –5 Z DW 200 MAX DW ? DATA ENDS CODE SEGMENT
·第4章程序设计方法 ASSUME DS: DATA, SS: STACK, CS: CODE START: MOV AX, DATA MOV DS, AX MOV AX, X CMP AX Y :X>Y? JG L1 MOV AX,YY>Z? CMP AX Z JG EXIT L2: MOV AX Z JMP EXIT
•第4章 程序设计方法 ASSUME DS:DATA,SS:STACK,CS:CODE START: MOV AX,DATA MOV DS,AX MOV AX,X CMP AX,Y ;X>Y? JG L1 MOV AX,Y ;Y>Z? CMP AX,Z JG EXIT L2: MOV AX,Z JMP EXIT
·第4章程序设计方法 L1: CMP AX, Z X>Z? JLE L2 EXIT: MOV MAX, AX MOV AH, 4CH INT 21H CODE ENDS END START
•第4章 程序设计方法 L1: CMP AX,Z ;X>Z? JLE L2 EXIT: MOV MAX,AX MOV AH,4CH INT 21H CODE ENDS ENDSTART 返回本节