我正在尝试使用turbo汇编程序跟踪我搜索过的程序但是我已经存储了这个值:
cs:0006->8ED8 mov ds,ax
cs:0392->66B800060000 mov eax,00000600
cs:039A->66B900000000 mov ecx,00000000
有人可以帮我解释一下吗?特别是数字显示在cs部分。
答案 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/