Turbo汇编程序cs部分解释

时间:2013-02-13 15:20:21

标签: assembly tasm

我正在尝试使用turbo汇编程序跟踪我搜索过的程序但是我已经存储了这个值:

cs:0006->8ED8           mov ds,ax
cs:0392->66B800060000   mov eax,00000600
cs:039A->66B900000000   mov ecx,00000000
有人可以帮我解释一下吗?特别是数字显示在cs部分。

1 个答案:

答案 0 :(得分:2)

“cs”是指当前代码段,它是指段内偏移量后的数字。箭头后面的数字是指令的操作码。

cs:0006->8ED8           mov ds,ax
 ^   ^     ^
 |   |     |
 |   |     +-- Opcode of the "mov ds,ax" instruction
 |   |
 |   +-- Offset of the instruction within the code segment (6 bytes)
 |
 +-- Current code segment, see contents of your CS register

有关详细信息,另请参阅X86 Memory Segmentation

有关x86操作码的列表,请参阅http://ref.x86asm.net/