+ -
当前位置:首页 → 问答吧 → 请教bt位测试指令的含义

请教bt位测试指令的含义

时间:2011-10-08

来源:互联网

8086汇编中说。操作数oprd2除以oprd1的长度所得商,这个oprd1的长度是指什么?16,或是32?

有个例子是:

imaege dw 1234h,5678h

imaged dd 12345678h

bt imagew,4

mov cx,22

btc imagew ,cx ;cf=1 [imaew+2]=5638h

这最后一行代码:这个位移2是如何算出来的,用22除以16吗?所得商也不是2啊。

糊涂中///

作者: ldlihuanfa   发布时间: 2011-10-08

例子:
mov eax,0ff8055aah ; (bit31) -> 1111 1111 (1)000 0000 0101 0101 1010 1010 <-(bit0)
bt eax,17h ; ^---> CF

作者: DelphiGuy   发布时间: 2011-10-08

格式怎么没了?

例子:
mov eax,0ff8055aah ; (bit31) -> 1111 1111 (1)000 0000 0101 0101 1010 1010 <-(bit0)
bt eax,17h ; (bit31) -> 1111 1111 (^---> CF

作者: DelphiGuy   发布时间: 2011-10-08

例子:
mov eax,0ff8055aah ; (bit31) -> 1111 1111 (1)000 0000 0101 0101 1010 1010 <-(bit0)
bt eax,17h________ ;_______________________^---> CF

作者: DelphiGuy   发布时间: 2011-10-08