汇编 shl和shr指令的使用
shl和shr是逻辑移位指令。
shl是逻辑左移指令,它的功能为:
(1)将一个寄存器或内存单元中的数据向左移位;
(2)将最后移出的一位写入CF中;
(3)最低位用0补充。
指令:
mov al,01001000b
shl al,1 ;将al中数据左移一位
执行后(al)=10010000b,CF=0。
注意:
如果移动位数大于1时,必须将移动位数放在cl中。
比如,指令:
mov al,01010001b
mov cl,3
shl al,cl
执行后(al)=10001000b,因为最后移出的一位是0,所以CF=0。
shr是逻辑右移指令,它和shl所进行的操作刚好相反。
汇编 shl和shr指令的使用相关推荐
- 汇编 端口 shl和shr指令
1 端口 CPU可以直接读写以下3个地方的数据: CPU内部的寄存器 内存单元 端口 1.1 端口的读写 解决了串/并行 改变的问题 对端口的读写不能用mov,push,pop等:只有in和out 访 ...
- 汇编语言随笔(12)-端口读写、shl和shr指令、检测点14和实验14
端口读写 在pc系统中,CPU可定位的端口数量为64k个,地址范围为0~65535.对端口的读写只能采用 in 和 out ,分别表示从端口读取数据和往端口写入数据. 在 in 和 out ...
- SHL、SHR指令的区别
SHL指令 假设 EAX=00000001 SHL EAX,0x2 将EAX中的数向左移两位,相当于 EAX中数的十进制是1,乘以2^2,等于4 所以结果EAX=00000004 SHR指令 假设 E ...
- 汇编语言--shl和shr指令
shl和shr是逻辑移位指令 shl是逻辑左移指令,它的功能为: 将一个寄存器或内存单元中的数据向左移位: 将最后移出的一位写入CF中: 最低位用0补充. shr是逻辑右移指令
- 汇编 SHL指令和SHR指令
SHL指令 SHL指令使目的操作数逻辑左移一位,最低位用0填充.最高位移入进位标志位,而进位标志位中原来的数值被丢弃. 若将1100 1111左移1位,该数就变为 1001 1110 例如: BL左移 ...
- 汇编指令--移位操作SHL、SHR、SAL、SAR以及它们的区别
逻辑移位: SHL.SHR 算术移位: CAL.CAR 1 2 无符号数的乘法和除法可以用逻辑移位; 有符号数的乘法和除法可以用算术移位; 汇编语言中 sal(算术左移指令)和shl(逻辑左移指令)指 ...
- x86移位SHL、SHR、SAL、ROL、RCR等指令
x86移位SHL.SHR.SAL.ROL.RCR等指令简介 指令 语法 说明 SHL SHL dest, count (逻辑)左移 SHR SHL dest, count (逻辑)右移 SAL SHL ...
- 左移shl、右移shr指令用法
左移shl.右移shr指令用法 shl和shr是逻辑移位指令. 1.shl是逻辑左移指令,它的功能为: (1)将一个寄存器或内存单元中的数据向左移位: (2)将最后移出的一位写入CF中: (3)最低位 ...
- 学 Win32 汇编[24] - 移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR、SHLD、SHRD
SHL.SHR.SAL.SAR: 移位指令 ;SHL(Shift Left): 逻辑左移 ;SHR(Shift Right): 逻辑右移 ;SAL(Shift Arithmetic Left): 算术 ...
最新文章
- python -m参数
- PTA 家庭房产 (图论,暴搜)
- 首长!图灵方队请您检阅
- 程序员,勿让岁月偷走你年轻的秀发!
- ElementUI中的el-select中多选回显数据后没法重新选择和更改
- Javascript获取文件自身URL路径
- 苹果高管:M1芯片iPad Air是为内容创作者和学生等设计
- windows7下修改hosts文件无效解决办法(转)
- 请注意写代码的习惯与态度(Java)
- Goland 学习笔记之--govendor
- centos7 mysql5.7.2_Install mysql5.7 on centos7.2
- Shell脚本检测文件夹是否已被挂载的方法
- Clover 引导 Windows 及 Linux 双系统
- Qt:#pragma comment(lib,“ws2_32.lib“) 报错
- 起早贪黑几个月,我写完了人生第一本书!
- 推荐PC端一款非常好用的解压缩软件
- python迅雷下载任务出错_迅雷下载任务出错的原因和解决方法 来研究下吧
- 雨阳打字通 v1.8 发布
- 数字后端基本概念介绍——FinFET Grid
- 联通物联卡有哪些类型与资费套餐
热门文章
- JSP实现的一个旅游网站
- SlimTrie:战胜Btree单机百亿文件的极致索引-实现篇
- @DateTimeFormat注解不起作用?400?
- 2021.11.15-11.17 周一----周三 java学习日志
- 迅捷语音云服务在线文字转语音的方法
- 已解决:未找到文件:\product\11.2.0\dbhome_2\owb\external\oc4j_applications\applications\WFMLRSVCApp.ear
- linux设置网卡限速和解除网卡限速
- 我在github上读清华北大|浙大计算机课程共享项目
- 将iteye的博客、新闻转换为长微博
- java编写铝材公式_铝材的重量和单价的计算公式