永发信息网

linux0.11 bootsect.s代码里有shl cx,#9。这不是非法指令吗?

答案:2  悬赏:40  手机版
解决时间 2021-01-25 10:49
  • 提问者网友:兔牙战士
  • 2021-01-25 05:20
我看到有关shl指令的教材都说源操作数必须是立即数1或者是寄存器吗?这怎么来个立即数9?就是这段读system模块的代码
ok1_read:
seg cs
mov ax,sectors
sub ax,sread
mov cx,ax
shl cx,#9
add cx,bx
jnc ok2_read
je ok2_read
xor ax,ax
sub ax,bx
shr ax,#9
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-01-25 05:46
应该是计算2^9
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-01-25 06:13
有的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯