我有二進制階段是不返回所需的結果,即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