问答题 试编一个程序段,将16位变量WORD中的奇数位取出,合并为一个8位的二进制数存放到变量BYTE中。
【正确答案】LD    AR,WORD    ;取WORD的低位字节
   LD    BR,#0
   LD    IX,#4
   LOOPI:    ROR    AR
   ROR    AR    ;奇数位移至CF
   RCR    BR    ;CF移至BR的MSB
   DEC    IX
   JNZ LOOPI
   LD    IX,#4
   LD    AR,WORD+1    ;取WORD的高位字节
   LOOP2:    ROR    AR
   ROR    AR    ;奇数位移至CF
   RCR    BR    ;CF移至BR的MSB
   DEC    IX
   JNZ LOOP2
   ST    BR,BYTE    ;存结果
【答案解析】