为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 易语言例程 正文

易语言位测试、位置位、位复位、位取反

三叶资源网 2019-05-12 17:21:27 易语言例程 1230 ℃ 1 评论

易语言位测试、位置位、位复位、位取反

@andyup

.版本 2

.程序集 bit

.子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码

返回 (0)

.子程序 bit_Test, 逻辑型, , 对指定位测试 1返回真 0返回假
.参数 dwbitString, 整数型
.参数 dwbitOffset, 整数型, , 0-31
.局部变量 bSet, 逻辑型

' mov eax, dword ptr [ebp+0Ch]
' bt dword ptr [ebp+08h], eax
' setb byte ptr [ebp-04h]
置入代码 ({ 139, 69, 12, 15, 163, 69, 8, 15, 146, 69, 252 })
返回 (bSet)


.子程序 bit_Set, 整数型, , 对指定位置位
.参数 dwbitString, 整数型
.参数 dwbitOffset, 整数型, , 0-31

' mov eax,dword ptr [ebp+0Ch]
' bts dword ptr [ebp+08h],eax
置入代码 ({ 139, 69, 12, 15, 171, 69, 8 })
返回 (dwbitString)

.子程序 bit_Reset, 整数型, , 对指定位复位
.参数 dwbitString, 整数型
.参数 dwbitOffset, 整数型, , 0-31

' mov eax,dword ptr [ebp+0Ch]
' btr dword ptr [ebp+08h],eax
置入代码 ({ 139, 69, 12, 15, 179, 69, 8 })
返回 (dwbitString)


.子程序 bit_Complement, 整数型, , 对指定位取反
.参数 dwbitString, 整数型
.参数 dwbitOffset, 整数型, , 0-31

' mov eax, dword ptr [ebp+0Ch]
' btc dword ptr [ebp+08h], eax
置入代码 ({ 139, 69, 12, 15, 187, 69, 8 })
返回 (dwbitString)
文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

  • 易语言

    易语言  评论于 [2020-03-04 17:19:16]  回复

    易语言的整数型变量也以位寻址吗?

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
虎牙登录源码硬笔贴吧引流递归算法鱼刺通用架构新浪http访问验证码图片正则表达式工具多线程注册Tencent企点加好友树形框10086登录公众号短链接协程模块修改MP3文件摘要qq消息群发反汇编无限加好友数独算法
最新评论