073F:015A在大会中有什么用?

时间:2015-02-19 07:39:39

标签: assembly dosbox

我一直在努力学习汇编,因为我认为学习它会很有趣。我正在学习非常基础知识,而我对于什么意思很困惑。我使用DOSBox来使用在Windows 8 64位中无法使用的debug.exe。我很好奇073F:015A的含义。我之前有这个:

[some previous stuff]
-a 132
073F:0132 jmp 180
073F:0134 db 'Press any key to continue . . .$'
073F:015A

当这种情况发生时,我无法分辨出我在哪里,这是否意味着我没有跳得足够远? (我知道我做了但它仍然困扰我,因为我想知道我在哪里。)

1 个答案:

答案 0 :(得分:0)

073f是程序运行的ram中的段。段是64kb的块。 0132是段073f内的jmp命令的偏移量(位置)。但作为一名程序员,你不必知道程序将在哪个部分启动(这取决于os在哪里找到空间)。

编辑:偏移量和段以十六进制写入。 http://en.wikipedia.org/wiki/Hexadecimal