使用汇编编写字数组中的最小的偶数原创知识
编写程序,找出一个字数组中的最小的偶数,并存到AX中。
答案
DATA SEGMENT
BUF DW 0,-1,-2,1,3,4,5,6,12,-112;设置一些有符号数
CNT EQU $-BUF
MIN DW ?
DATA ENDS
CODE SEGMENT
MAIN PROC FAR
ASSUME CS:CODE,DS:DATA
START:PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV CX,CNT;CX中存放比较次数
MOV SI,OFFSET BUF
MOV BX,0
LOP1: MOV AX,[SI]
TEST AX,0001H
JZ NEXT;若是奇数,则不比较;若是偶数,则进行比较,并将小的偶数放在AX中
INC SI
INC SI
NEXT: CMP AX,BX
JGE CONTINUE
LOOP LOP1
CONTINUE:RET
MAIN ENDP
CODE ENDS
END START
www.zzzyk.com 电脑知识网 打造全国最大的电脑知识学习基地