问答题 已知程序中定义了VA、VB和VC三个字节变量,其中分别存放着三个无符号数,试编写一个程序段,使其中存放的内容符合VA≤VB≤VC的要求。
【正确答案】通过交换变量内容的方法,先将三个数中的最大数放在VC中,然后再将VA、VB两个数中的最大数放在VB中,即可满足题中要求。
   LD    AR,VB    ;取VB内容
   CMP    AR,VA    ;比较VB-VA
   JNC PASS1    ;若VB≥VA转PASS1
   LD    BR,VA    ;交换VA、VB内容
   ST    BR,VB
   ST    AR,VA    ;VA≤VB
   PASSI:LD    AR,VC    ;取VC内容
   CMP    AiR,VB    ;比较VC-VB
   JNC PASS2    ;若VC≥VB转PASS2
   LD    BR,VB    ;交换VB、VC内容
   ST    BR,VC
   ST    AR,VB    ;VB≤VC
   PASS2:LD    AR,VB    ;取VB内容
   CMP    AR,VA    ;比较VB-VA
   JNC PASS3    ;若VB≥VA转PASS3
   LD    BR,VA    ;交换VA、VB内容
   ST    BR,VB
   ST    AR,VA    ;VA≤VB
   PASS3:  …
【答案解析】