试编一程序 求三个带符号字数据中的最大值 并将最大值存入MAX字单元中。设三个带符号数分别在三个
最大值,符号,字数
已帮助 人
-
正确答案:源程序: STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS DATA SEGMENT X DW OOABH Y DW 一5 Z DW 200 MAX DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODEDS:DATASS:STACK 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 L1: CMP AX.Z ;X>Z? JLE L2 EXIT: MOV MAX.AX MOV AH.4CH INT 21H CUDE ENDS END START
源程序:STACKSEGMENTSTACKDB200DUP(0)STACKENDSDATASEGMENTXDWOOABHYDW一5ZDW200MAXDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX.DATAMOVDS.AXMOVAX.XCMPAX.Y;X>Y?JGL1MOVAX.Y;Y>Z?CMPAX.ZJGEXITL2:MOVAX.ZJMPEXITL1:CMPAX.Z;X>Z?JLEL2EXIT:MOVMAX.AXMOVAH.4CHINT21HCUDEENDSENDSTART
