作者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