XAR
题意翻译
机器XAR08有 n(n≤128) 个8位寄存器,可以存储8位无符号整数,支持4种操作(每个操作都同时作用于所有寄存器):
X n (0≤n<256),即 V = V xor n。
A n (0≤n<256),即 V = (V+n) mod 256,
R n (0≤n<8),循环左移n位,等价于C语言的
V = (((V>>(8-n))|(V<<n))&0xFF) 。
E n (0≤n<256),忽略n,程序终止。
给出n个寄存器的初始状态di(0≤di<128且各不相同),设计不超过40000条指令,使得执行
后各寄存器的值分别为0,1,…,n-1。
题目描述
[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=825&page=show_problem&problem=4568
[PDF](https://uva.onlinejudge.org/external/16/p1693.pdf)