问答题 试编写一个子程序,完成交换寄存器AR和BR内容的操作(要求:子程序执行不能影响其他寄存器)。
【正确答案】方法一:
   XCHR:PUSH IX    ;暂存IX内容
   MOV  IX,AR    ;AR内容暂存到IX中
   MOV  AR,BR    ;BR内容放在AR中
   MOV  BR,IX    ;IX中的AR内容放在BR中
   POP  IX    ;恢复IX内
   RET
   方法二:
   XCHR:PUSH AR    ;AR内容推入堆栈
   PUSH BR    ;BR内容推入堆栈
   POP  AR    ;将堆栈中BR内容弹出放在AR中
   POP  BR    ;将堆栈中AR内容弹出放在BR中
   RET
【答案解析】