我有二进制阶段是不返回所需的结果,即12。 阶段4 Dump of assembler code for function phase_4:
0x000000000040100b <+0>: sub $0x18,%rsp
0x000000000040100f <+4>: lea 0x8(%rsp),%rcx
0x0000000000401014 <+9>: le
我想将两个8位寄存器组合在一起并打印结果。我想添加寄存器CL和CH。我用-1275填充了ECX,我想看看如果我减去这两个寄存器会得到什么结果,我该怎么做? 这是我写的,但是我在第13行得到一个错误,表示操作码和操作数的无效组合。为什么不能使用PutInt从CL打印?我需要做什么? %include "io.mac"
.STACK 100H
.DATA
msg4 db "The re