我正在Visual Studio 2017中编写汇编程序,在逐步执行程序时,我会观察寄存器Ax、Bx和Cx的值。这些值表示为无符号短整型,当这些值变为负数时会出现问题。我想知道是否有一种方法可以将这些值显示为有符号短整型。
Cx is shown as 65529, but the signed representation is supposed to be -7.
我正在Visual Studio 2017中编写汇编程序,在逐步执行程序时,我会观察寄存器Ax、Bx和Cx的值。这些值表示为无符号短整型,当这些值变为负数时会出现问题。我想知道是否有一种方法可以将这些值显示为有符号短整型。
Cx is shown as 65529, but the signed representation is supposed to be -7.
2条答案
按热度按时间gfttwv5a1#
这是可以做到的,通过使用一个手表可以是一个 * 表达式 *,即使它涉及pseudovariables。
例如,将
(short)$cx
添加为监视,可以查看解释为(有符号)短整型的cx
的值。ukqbszuj2#
在Visual Studio的监 windows 口中查看有符号和无符号数据的寄存器值
8位寄存器示例:
16位寄存器示例:
32位寄存器示例:
对于64位模式:
参考:https://www.tutorialspoint.com/cprogramming/c_data_types.htm#:~:text = thecupcomingchapters. -,整数类型,-下列表格