IBM 360 中 CLI 指令的格式
Format of CLI instructions in IBM 360
我有一个指令CLI =F'3',3
我想知道它是将值 3 与寄存器 3 的内容进行比较,还是将值 3 与其他值“3”进行比较。
请帮助我。
关于 IBM360,您想了解的一切都在这里:
http://bitsavers.trailing-edge.com/pdf/ibm/360
CLI
代表逻辑比较立即数。
所以你应该知道你是在与立即数而不是寄存器的内容进行比较。
这是该手册的相关部分:
请注意,您使用的是隐式操作数版本,因此相关列是 5,而不是 4。
S1为存储寄存器。
I2 是与 S1
比较的立即数。
所以答案是选项A:
it will compare the value 3 with the contents of register 3
CLI =F'3',3
将文字 F'3' 的第一个字节与 X'03' 的值进行比较。
这些将 not 比较相等,因为文字 F'3' 的 第一个字节 将是 X'00'。 F'3' 生成全字(四字节)值 3,前导二进制零,即 X'00000003' 在全字边界上对齐。
我有一个指令CLI =F'3',3
我想知道它是将值 3 与寄存器 3 的内容进行比较,还是将值 3 与其他值“3”进行比较。
请帮助我。
关于 IBM360,您想了解的一切都在这里:
http://bitsavers.trailing-edge.com/pdf/ibm/360
CLI
代表逻辑比较立即数。
所以你应该知道你是在与立即数而不是寄存器的内容进行比较。
这是该手册的相关部分:
请注意,您使用的是隐式操作数版本,因此相关列是 5,而不是 4。
S1为存储寄存器。
I2 是与 S1
比较的立即数。
所以答案是选项A:
it will compare the value 3 with the contents of register 3
CLI =F'3',3
将文字 F'3' 的第一个字节与 X'03' 的值进行比较。
这些将 not 比较相等,因为文字 F'3' 的 第一个字节 将是 X'00'。 F'3' 生成全字(四字节)值 3,前导二进制零,即 X'00000003' 在全字边界上对齐。