迪文科技论坛

 找回密码
 立即注册
搜索
查看: 444|回复: 7

【提问】请教大佬OS问题 谢谢!!

[复制链接]

7

主题

7

回帖

324

积分

中级会员

Rank: 3Rank: 3

积分
324
发表于 2022-7-23 16:54:11 | 显示全部楼层 |阅读模式
页面中有5个变量地址 怎么判断其中某个变量地址的键值如果为0x0000 那么判断剩下可能是4个或3/2/1个非0x0000有效的键值  
回复

使用道具 举报

11

主题

125

回帖

4191

积分

论坛元老

Rank: 8Rank: 8

积分
4191
发表于 2022-7-23 17:30:35 | 显示全部楼层
啥条件都判断不清楚,那能显示正常吗?
回复

使用道具 举报

11

主题

125

回帖

4191

积分

论坛元老

Rank: 8Rank: 8

积分
4191
发表于 2022-7-23 17:32:01 | 显示全部楼层
为啥不能判断,能判一个就不能判5个?
回复

使用道具 举报

7

主题

7

回帖

324

积分

中级会员

Rank: 3Rank: 3

积分
324
 楼主| 发表于 2022-7-23 17:45:44 | 显示全部楼层
15231197670 发表于 2022-7-23 17:32
为啥不能判断,能判一个就不能判5个?

意思是在5个变量中  有没有有效的筛选出有几个是非0X0000的数量
回复

使用道具 举报

0

主题

981

回帖

4193

积分

论坛元老

Rank: 8Rank: 8

积分
4193
发表于 2022-7-23 19:06:13 | 显示全部楼层
hywaiscy 发表于 2022-7-23 17:45
意思是在5个变量中  有没有有效的筛选出有几个是非0X0000的数量

将变量的数据一一传到OS寄存器,然后用IJNE去和立即数0比较,非零就INC加1
回复

使用道具 举报

7

主题

7

回帖

324

积分

中级会员

Rank: 3Rank: 3

积分
324
 楼主| 发表于 2022-7-23 20:16:54 | 显示全部楼层
其乐融融 发表于 2022-7-23 19:06
将变量的数据一一传到OS寄存器,然后用IJNE去和立即数0比较,非零就INC加1

能麻烦大神 写几行代码参考下吗?
回复

使用道具 举报

0

主题

981

回帖

4193

积分

论坛元老

Rank: 8Rank: 8

积分
4193
发表于 2022-7-23 21:52:05 | 显示全部楼层
hywaiscy 发表于 2022-7-23 20:16
能麻烦大神 写几行代码参考下吗?

如下比较地址0X1000不为0,加1计数
LDWR      R0,1000  
MOVXR   R10,1,1     ;R10 R11
IJNE        R10,0,VP≠0
IJNE        R11,0,VP≠0
GOTO     NEXT1

VP≠0:
INC        R50,0,1   ;地址不为0自增1
回复

使用道具 举报

7

主题

7

回帖

324

积分

中级会员

Rank: 3Rank: 3

积分
324
 楼主| 发表于 2022-7-24 12:24:53 | 显示全部楼层
其乐融融 发表于 2022-7-23 21:52
如下比较地址0X1000不为0,加1计数
LDWR      R0,1000  
MOVXR   R10,1,1     ;R10 R11


非常感谢大佬的指导,祝大佬做人不缺爱,做爱不缺人!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-4-15 06:23 , Processed in 0.032592 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表