Assembly 如何知道它是有符号十六进制还是无符号十六进制?

Assembly 如何知道它是有符号十六进制还是无符号十六进制?,assembly,x86,hex,unsigned,signed,Assembly,X86,Hex,Unsigned,Signed,在汇编语言中,我不知道十六进制是有符号的还是无符号的 mov al, 83h mov al, 083h 也许我认为十六进制前面的0意味着什么 请提前帮助并感谢你你说不出来,因为没有区别。位是位,它们在使用之前是不相关的,只与那一刻相关,然后再次变得不相关。寄存器中的位仅在用于读/写某些内容时才成为地址,但当它们是加法操作(调整指针)的一部分时,它们不是地址,而是操作数。在C中,如果将一个数字前移0,则它将变为八进制0123!=123,但这些是十六进制数和汇编语言。0没有任何意义(不同于C),除

在汇编语言中,我不知道十六进制是有符号的还是无符号的

mov al, 83h
mov al, 083h
也许我认为十六进制前面的0意味着什么
请提前帮助并感谢你

你说不出来,因为没有区别。位是位,它们在使用之前是不相关的,只与那一刻相关,然后再次变得不相关。寄存器中的位仅在用于读/写某些内容时才成为地址,但当它们是加法操作(调整指针)的一部分时,它们不是地址,而是操作数。在C中,如果将一个数字前移0,则它将变为八进制0123!=123,但这些是十六进制数和汇编语言。0没有任何意义(不同于
C
),除非有时当它以字符('a'..'F')开头时,您会通知汇编程序这是一个数字而不是标签。如果它是有符号的还是无符号的
int
,这完全取决于您如何使用它。