ターボアセンブラを使用して検索したプログラムをトレースしようとしていますが、次の値が用意されています:
cs:0006->8ED8 mov ds,ax
cs:0392->66B800060000 mov eax,00000600
cs:039A->66B900000000 mov ecx,00000000
誰かがこれを説明するのを手伝ってもらえますか? 特に数値は cs 部分に表示されました。
「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 メモリ セグメンテーションも参照してください。
x86 オペコードのリストについては、http://ref.x86asm.net/ を参照してください。