汇编 字节数组中找出第一个负数
程序员文章站
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
时间仓促,以后会慢慢完善
有任何问题或者不明白评论区见哦
推荐阅读
-
汇编 字节数组中找出第一个负数
-
汇编程序:已知ARRAY数组中有8个无符号字节数据,编写完整的汇编语言程序 ;将ARRAY数组中的最大值放入MAX单元中
-
编写汇编语言程序,找出首地址为DATA的100D字数组中的最小偶数,并把它存放在AX中
-
AX寄存器中存放着16位二进制数。试编写一个汇编语言程序,将这4位十六进制数分别转换为相应的ASCⅡ码,并依次存放到PLUS数组的4个字节中去,要求用调用子程序的方法实现
-
汇编语言: 试编写一段程序,要求在长度为 100H 字节的数组中,找出大于 61H 的无符号数的个 数并存入字节单元 UP 中,找出小于 2FH 的无符号数的个数并存入字节单元 DOWN 中。
-
编写一个汇编程序语言,把20个字节的数组分成正数数组和负数数组,并分别计算两个数组中数据的个数。