3.編寫一個程式,要求比較陣列ARRAY中的三個16位補碼,並根據比較結果在終端上顯示如下資訊
阿新 • • 發佈:2020-10-26
;2.編寫一個程式,要求比較陣列ARRAY中的三個16位補碼,並根據比較結果在終端上顯示如下資訊: ;1)如果三個數都不相等,顯示0; ;2)如果三個輸油兩個相等,顯示1; ;3)如果三個數都相當,顯示2。 DATA SEGMENT ARRAY DW 100,100,100 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN PROC FAR START: MOV AX,DATA MOV DS,AX LEA SI,ARRAY MOV AX,[SI] ADD SI,2 MOV BX,[SI] ADD SI,2 MOV CX,[SI] ;分別用ax,bx,cx儲存三個值 CMP AX,BX JE L0 JNE L1 L0: CMP AX,CX JE RESULT2 JNE RESULT1 L1: CMP AX,CX JNE L2 JE RESULT1 L2: CMP BX,CX JNE RESULT0 JE RESULT1 RESULT0: MOV AH,2 MOV DL,30H INT 21H JMP EXIT RESULT1: MOV AH,2 MOV DL,31H INT 21H JMP EXIT RESULT2: MOV AH,2 MOV DL,32H INT 21H JMP EXIT EXIT: MOV AH,4CH INT 21H MAIN ENDP CODE ENDS END MAIN