作者hyacinthes ( )
看板ASM
标题[问题] 请问各位先进一个组合bit的问题
时间Wed Jul 4 22:33:12 2007
请问各位先进:
假设小弟现有2个 Bytes 资料要分析
分别如下 Byte1:0 0 0 0 A10 A9 A8 A7
Byte2:0 A6 A5 A4 A3 A2 A1 A0
A10-A0:表示 0 或 1
我现在是用暂存器将 Byte1 与 Byte2 存放起来
接着我的目标是要将 A10-A0 的值收集起来,并且组合成一个 11 bits 的数值
但是就在这边卡住了,请问各位先进组语有取出暂存器特定的位元,然後再将
其做组合的语法吗?我找了很久,但总是看不到适合的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.27.152
1F:推 herolucky:你的暂存器是几Bit的?如果是8bit的话 07/05 12:43
2F:→ herolucky:byte1先左移rrcf 再将flag的C(carry bit)给Byte的msb 07/05 12:43
3F:→ herolucky:给MSB可以用bit test判断0或1再bit set byte2的MSB 07/05 12:44
4F:→ herolucky:我不知道有没有更Smart的做法啦~这是我直观想到的写法 07/05 12:45
5F:→ Tankan:请善用 or and shl shr test 这五个指令就可以做到你要的了 07/08 10:05