在字节数组中找出第一个非0数据,并显示其下标,假定下标值小于10。

来源:百度知道 编辑:UC知道 时间:2024/05/23 10:18:32
采用两种方法,一种使用串操作,一种不使用串操作

1.
data segment
num db 1,2,4,5,0,5,3
count equ $-num
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov es,ax
lea di,num
mov al,0
mov cx,count
repnz scasb
jnz tj
dec di
mov dx,di
add dl,30h
mov ah,2
int 21h
tj:
mov ah,1
int 21h
moc ah,4ch
int 21h
code ends
end start
2.
data segment
num db 1,2,4,5,0,5,3
count equ $-num
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
lea di,num
mov al,0
mov cx,count
next:
cmp [di],al
jz next2
inc di
loop next
jnz tj
next2:
mov dx,di
add dl,30h
mov ah,2
int 21h
tj:
mov ah,1
int 21h
moc ah,4ch
int 21h
code ends
end start

DATA SEGMENT
ARR DB 0,0,38H,46H.....
CNT EQU $-ARR
RES DB ?
DATA ENDS

在字节数组中找出第一个非0数据,并显示其下标,假定下标值小于10。 [Jsp]如何在字节数组中查找另一个字节数组? 十五、编程序,键盘输入10个数据放入一维数组中,然后输出这10个数据。从这个数组中找出最大值并输出。 如何在EXCEL中找出第一列中所包含的第二列数据 vb中如何在字节数组中取浮点数? 在一个数组中找出第二大的数 有15个数那从大到小顺序排列存放在1个数组中,输入一个数找出该数是这个数组的第几个元素的值 有15个数存放在一个数组中,输入一个数,要求用半查找法找出该数是数组中第几个元素的值。 有15个数按小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数组中第几个元素的值. 定义一个一维数组,给出5个整数,找出表中最大的和最小的数据元素。java问题!~~~