我在if语句中有代码,该语句检查在命令行中是否传递了argv,但是,如果用户没有传递任何参数(只是文件名),则应该运行一部分代码。解释器不是运行该代码,而是立即跳转到代码,如果输入了argv用户,并打印出超出范围的IndexError: list索引,就应该运行该代码。Which I thought will be ran with no arguments)如果没有输入任何参数
我正在编写一个子例程,该例程应该打印在rdi中传递给它的任何值的十进制值。它对每个可以用32位表示的数字都很有效。一旦涉及到64位值,事情就会崩溃。如果我传递4294967295或0000000000000000000000000000000011111111111111111111111111111111b作为参数,它会按预期打印。axjne isDword
jne isWord
最终发生的是,一个值应该有超过ebx设置的位,并且应该跳到isQword,而不是跳