试编一程序 求三个带符号字数据中的最大值 并将最大值存入MAX字单元中。设三个带符号数分别在三个

大学 最大值,符号,字数 已帮助 人

试编一程序,求三个带符号字数据中的最大值,并将最大值存入MAX字单元中。设三个带符号数分别在三个字变量X、Y、Z中存储。

请帮忙给出正确答案和分析,谢谢!

热搜:面向对象程序设计中的数据隐藏指的是

答案解析

难度★★☆ 搜索
  • 正确答案:源程序: 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