欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

汇编 字节数组中找出第一个负数

程序员文章站 2024-02-02 14:59:40
...

题目说明

在字节数组中找出第一个负数,并将该负数存入RES单元中;假设该数组中包含20个带符号数,且至少有1个负数。

说明

若包含 输出‘Y’;否则输出‘N’

代码:

DATA  SEGMENT
ARR   DB 9,25,36,-4,9,67,10,11
CNT   EQU $–ARR
RES   DW ?
DATA  ENDS
CODE  SEGMENT	
      ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
      MOV DS,AX
      MOV CX,CNT   
      MOV DI,-1   
      MOV DL,'N' 
AGAIN:INC DI
      CMP DI,CNT-1
      JE  EXIT
      CMP ARR[DI],0  
      JGE AGAIN  
      MOV RES,DI
      JMP LOP2    
LOP2:
    MOV DL,'Y'
    JMP EXIT
 EXIT:
    MOV AH,02H
    INT 21H
    MOV AH,4CH
    INT 21H
CODE  ENDS
      END START

时间仓促,以后会慢慢完善
有任何问题或者不明白评论区见哦

相关标签: 汇编语言