汇编02

已知字数组ARRAY中,存放着NUM个带符号数,要求找出偶数的最小值,结果放在MIN单元中。

DATA SEGMENT
    ARRAY DW 12,6,-4,-9,5,0
    COUNT EQU ($-ARRAY)/2
    MIN DW 0
DATA ENDS
CODE SEGMENT
    ASSUME DS:DATA,CS:CODE
START:
    MOV DX,DATA
    MOV DS,DX
    
    XOR AX,AX     ;将AX置零,用于暂存数值。判断是否偶数
    LEA SI,ARRAY
    MOV BX,[SI]    ;用于暂存最小值
    MOV CX,COUNT
    
LOP:
    MOV AX,[SI]    
    SHR AX,1       ;判断是否为偶数
    JC  NEXT       ;否则跳转
    CMP BX,[SI]    ;比较获取最小值
    JL  NEXT
    MOV BX,[SI]
    
NEXT:       
    INC SI
    INC SI
    LOOP LOP 
    
    MOV MIN,BX   ;将结果存入MIN中
    
    MOV AH,4CH
    INT 21H

CODE ENDS 
    END START
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值