码迷,mamicode.com
首页 > 编程语言 > 详细

2.编写一个程序,要求比较数组ARRAY中的三个16位补码,并根据比较结果在终端上显示如下信息

时间:2020-10-26 11:55:12      阅读:36      评论:0      收藏:0      [点我收藏+]

标签:pre   result   保存   程序   proc   end   编写   数组   sum   

;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

技术图片

2.编写一个程序,要求比较数组ARRAY中的三个16位补码,并根据比较结果在终端上显示如下信息

标签:pre   result   保存   程序   proc   end   编写   数组   sum   

原文地址:https://www.cnblogs.com/zhangxiaolei0/p/13876744.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!