数据查找
内容:TAB开始的字节单元中存放N个无符号数,dat单元存放一个已知数据X,
现从TAB中查找是否存在数据X,
如果存在,NO单元存放该数据在TAB中的序号,
否则NO单元存放0FFH 。
TAB DB X1,……,XN
dat DB x
no DB ?
N=5
.data
TAB
DB
N DUP(?)
dat
DB
?
no
DB
?
.code
MAIN PROC
mov
ecx,N
lea
esi,TAB
LOP1:
CALL
READINT
MOV
BYTE PTR [ESI],AL
INC
ESI
LOOP
LOP1
CALL
READINT
mov
dat,AL
LEA
esi,TAB
mov
ecx,N
mov
al,dat
xor
dl,dl
AGAIN:
cmp
BYTE PTR [ESI],al
je
EXIT1
inc
esi
inc
dl
dec
ecx
jne
AGAIN
EXIT1: cmp
ecx,0
jne
found
mov
no,0ffh
mov
al,no
call
WRITEINT
exit
found:
mov
no,dl
mov
al,no
call
WRITEINT
MAIN
ENDP
END
MAIN
相关文章
- [C#7] 1.Tuples(元组)
- Ext JS学习第七天 Ext自定义类,继承(二)
- BootStap学习笔记(1)
- libeXosip2(1-2) -- How-To initiate, modify or terminate calls.
- 并发编程 - 协程 - 1.协程概念/2.greenlet模块/3.gevent模块/4.gevent实现并发的套接字通信
- zabbix电话告警V1
- Maven学习总结(九)——使用Nexus搭建Maven私服
- hadoop学习笔记:运行wordcount对文件字符串进行统计案例
- ERROR in static/js/0.5d7325513eec31f1e291.js from UglifyJs
- C语言学习笔记--函数