汇编语言:三个数比较大小,输出最小的那个数。

来源:互联网 发布:react router 数据 编辑:程序博客网 时间:2024/04/29 12:56
DATAS SEGMENT;此处输入数据段代码 X DW 89Y DW -78Z DW 98W DB 100,10FLAG DW 0DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码   DW 100 DUP(?)STACKS ENDSCODES SEGMENT    ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:       MOV AX,DATAS   MOV DS,AX;此处输入代码段代码    MOV AX,X    MOV BX,Y    CMP AX,BX    JL  XIAOYU1    ;低于跳转到    XCHG AX,BXXIAOYU1:MOV BX,Z   CMP AX,BX   JL XIAOYU2   XCHG AX,BXXIAOYU2:CMP AX,0         JG XIAOYU3  ;大于转移         MOV CX,0         SUB CX,AX         MOV AL,'-'         MOV DL,AL         MOV AH,02H         INT 21H         MOV AX,CXXIAOYU3: DIV W         PUSH AX         CMP AL,0         JZ AA         MOV BX,1    MOV FLAG,BX    ADD AL,30H    MOV DL,AL       MOV AH,02H   INT 21HAA:      POP AX    MOV AL,AH   MOV AH,0   DIV W+1   CMP FLAG,1   JZ cc   CMP AL,0   JZ BBCC: PUSH AX    ADD AL,30H   MOV DL,AL    MOV AH,02H    INT 21H   BB: POP AX         ADD AH,30H         MOV DL,AH   MOV AH,02H   INT 21H               MOV AH,4CH    INT 21HCODES ENDS    END START

0 0
原创粉丝点击