问答题 已知程序中定义了以下两个变量:
   OCT:    DB    123Q
   DIG:    DS    3
   试编写一个程序段,将变量OCT中的三位八进制数字转换成对应的ASCII码字符后,放到变量DIG中(低位数字在前)。
【正确答案】OCTASC:DB    '01234567'    ;8位数字ASCII码表
   OCT:DB    123Q
   DIG:DS    3
   LD    IX,#007Q
   AND    IX,OCT    ;IX=03Q
   LD    AR,OCTASC[IX]  ;AR='3'
   ST    AR,DIG    ;存'3'
   LD    IX,#070Q
   AND    IX,OCT    ;IX=020Q
   ROR    IX    ;IX循环右移3位
   ROR    IX    ;
   ROR    IX    ;IX=002Q
   LD    AR,OCTASC[IX]  ;AR='2'
   ST    AR,DIG+1    ;存'2'
   LD    IX,#300Q
   AND    IX,OCT    ;IX=100Q
   ROL    IX    ;IX循环左移2位
   ROL    IX    ;IX=001Q
   LD    AR,OCTASC[IX]  ;AR='1'
   ST    AR,DIG+2    ;存'1'
【答案解析】