2013-02-13 75 views
2

我想跟蹤我一直在使用渦輪彙編,但即時通訊這個值放養搜索的程序:渦輪彙編CS區間解釋

cs:0006->8ED8   mov ds,ax 
cs:0392->66B800060000 mov eax,00000600 
cs:039A->66B900000000 mov ecx,00000000 

有人可以幫我解釋一下嗎?尤其是數字顯示在CS部分。

回答

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/

+0

我還是不能讓你it.Can進一步解釋? – scarface23 2013-02-13 15:23:28

+0

你需要更具體:)你的問題到底是什麼? – 2013-02-13 15:26:13

+0

好吧,我明白了,但那個偏移量呢?我的意思是如果它是「39A」,這是否意味着它是922字節?順便說一下,什麼是操作碼? – scarface23 2013-02-13 15:28:05