{"trustable":false,"prependHtml":"\u003cscript\u003e window.katexOptions \u003d { disable: true }; \u003c/script\u003e\n\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {\n inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027], [\u0027$\u0027,\u0027$\u0027]],\n displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027], [\u0027$$\u0027,\u0027$$\u0027]]\n }\n });\n\u003c/script\u003e\n\u003cscript async src\u003d\"https://mathjax.codeforces.org/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\" type\u003d\"text/javascript\"\u003e\u003c/script\u003e","sections":[{"title":"","value":{"format":"MD","content":"544在学习完计算机组成原理后设计了一台实验用的计算机,命名为jzg。jzg只能执行简单的六种命令A,B,C,D,E,F;只有二个内存M1,M2;三个寄存器R1,R2,R3。六种命令的含义如下: \n 命令A:将内存M1的数据装到寄存器R1中; \n 命令B:将内存M2的数据装到寄存器R2中; \n 命令C:将寄存器R3的数据装到内存M1中; \n 命令D:将寄存器R3的数据装到内存M2中; \n 命令E:将寄存器R1中的数据和寄存器R2中的数据相加,结果放到寄存器R3中; \n 命令F:将寄存器R1中的数据和寄存器R2中的数据相减,结果放到寄存器R3中。 \n你的任务是:设计一个程序模拟jzg的运行。 "}},{"title":"Input","value":{"format":"MD","content":"有若干组,每组有2行,第一行是2个整数,分别表示M1和M2中的初始内容;第二行是一串长度不超过200的由大写字母A到F组成的命令串,命令串的含义如上所述。"}},{"title":"Output","value":{"format":"MD","content":"对应每一组的输入,输出只有一行,二个整数,分别表示M1,M2的内容;其中M1和M2之间用逗号隔开。 \n\n其他说明:R1,R2,R3的初始值为0,所有中间结果都在-2^31和2^31之间。"}},{"title":"Sample Input","value":{"format":"MD","content":"\u003cpre\u003e100 288\nABECED\n876356 321456\nABECAEDBECAF\u003c/pre\u003e"}},{"title":"Sample Output","value":{"format":"MD","content":"\u003cpre\u003e388,388\n2717080,1519268\u003c/pre\u003e"}}]}