...4 请问现在的edx是多少啊,这个shl 是什么意思啊

发布网友 发布时间:2024-10-23 17:15

我来回答

1个回答

热心网友 时间:2024-11-08 03:14

shl是逻辑左移指令,如您以上代码,shl edx,4即将edx的二进制位左移4位,右边空出的位填0。edx的值是3,转换成二进制是00000000000000000000000000000011,左移4位后,edx为00000000000000000000000000110000,即110000,转换成十进制为48。所以现在的edx是48。
因edx最高位是0,且是逻辑左移,左移4位即将edx的值乘以2^4(3X2^4=3X16=48)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com