#465. 机器语言翻译
机器语言翻译
题目描述
某机器语言由16位二进制组成,其中前八位是操作码,后八位是机器数。 给出部分机器码对应16进制的操作码表如下:
5E ADD
8B JMP
00 END
3D LHT
6E SUB
90 AND
FF HAL
4D RHT
A9 STP
7C XOR
01 MOV
80 BEN
机器码的其他情况都翻译成 NOP。 机器数直接翻译成16进制数。机器码和机器数中间留一空格。 给n行机器语言(1<n<1000),对应翻译成n行汇编语言。
输入格式
第一行:n ,表示有n行机器语言。 第二行开始有n行机器语言,都是16位二进制数。由2个8位2进制数组成,中间有一空格隔开。
输出格式
翻译成的n行汇编语言,每行有操作码3个字母,加一个空格,紧接着是操作数对应的16进制数。
样例 #1
样例输入 #1
5
10000000 10100011
01011110 11110000
10010000 00001111
01010101 00000001
00000000 11111111
样例输出 #1
BEN A3
ADD F0
AND 0F
NOP 01
END FF