首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“`shl di”和“`shl di,1”的区别

“`shl di”和“`shl di,1”的区别
EN

Stack Overflow用户
提问于 2022-03-23 21:19:41
回答 1查看 112关注 0票数 0

我试图用NASM编译以下内容

代码语言:javascript
复制
shl di

根据这个非常不粗略的来源di应该乘以2一次。但是,我从NASM获得了一个“操作码和操作数的无效组合”。经过一段时间的挠头,决定用

代码语言:javascript
复制
shl di, 1

这对NASM来说很好,我也很好,除了现在我还有一个问题,因为我可以发誓,第一种形式是一种东西,但也许我记错了。

那么,是哪一种?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-28 08:06:47

显然,NASM需要计数,即使是1。对生成的机器代码的检查显示,shl dishl di, 1确实生成相同的操作码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71594179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档