[問題] ptr 與 offset 的差別

看板ASM (組合語言)作者 (蚊子)時間16年前 (2008/10/09 10:59), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
小弟是 x86 組合語言的初心者。 我在一份 source code 裡面看到如下的語法 AAA dw ? ... ;mov si, offset AAA (被註解掉了) mov si, word ptr cs:[AAA] 我想請問的是... 這兩者有何不同?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.252.133

10/09 18:39, , 1F
mov si,offset AAA ;; AAA的位址搬到SI去
10/09 18:39, 1F

10/09 18:40, , 2F
mov si,word ptr cs:[AAA] ;; AAA裡面的東西搬到SI去
10/09 18:40, 2F

10/09 20:42, , 3F
一個是 DS 一個是 CS ,用到 CS 的都會連想到 Code+Data 的
10/09 20:42, 3F

10/09 20:42, , 4F
結合, 例如 ..... XD
10/09 20:42, 4F
文章代碼(AID): #18xNEig5 (ASM)
文章代碼(AID): #18xNEig5 (ASM)