推 krasis:請節制這種問題... 04/11 01:59
> -------------------------------------------------------------------------- <
作者: springgod (≡27149≡陳春神) 看板: ask-why
標題: Re: [請益] 組合語言的 sub esi,type Bascal*i
時間: Sun Apr 2 10:41:45 2006
※ 引述《forever60713 (橫渡交大沙漠中...)》之銘言:
: sub esi,type Bascal*i
: Bascal是一個陣列,
: 我想要執行到這一行,就可以幫我在esi減掉 Bascal*i 這麼大的數字
: i是我假設二維陣列的每一列。
: 假設在第三列,而且我陣列元素大小是DWORD 就相當於 esi - 4*3
: 但是這一行指令語法是錯誤的,他不能有i這個變數
: 所以我每次都要丟到迴圈去做,很麻煩。
: 請問有人知道這問題的解法嗎?
組合語言中是沒有變數的= =+
另外也沒有esi-4*3這種東西
要用i的話 請用load指令把i load到reigster中
要用算式的話 請一步一步算:D
我不懂你在這個版問這個問題的理由是^^"
--
╭╮ ○ ╭╮
╭─╯╰─╮ ╭─╮╭-╯╰-╮
╭─╭╮─╮ ╰╭╯│☆ ☆│
╭╯╭╮╰╮ ╭┤☆│☆ ☆│
★│╰╯│★ ♂│ ╰-╮╭-╯
╰──╯ ♀ ╰╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.251.218
推 kkkk123123:他前面問題也類似,看起來很像是作業XD 04/02 12:20
> -------------------------------------------------------------------------- <
作者: zhim (zhim) 看板: ask-why
標題: Re: [請益] 組合語言的 sub esi,type Bascal*i
時間: Mon Apr 3 04:29:40 2006
mov eax, i
mov ebx, type Bascal
mul ebx
mov ebx, esi
sub ebx, eax
mov esi, ebx
works, but not good...
※ 引述《forever60713 (橫渡交大沙漠中...)》之銘言:
: sub esi,type Bascal*i
: Bascal是一個陣列,
: 我想要執行到這一行,就可以幫我在esi減掉 Bascal*i 這麼大的數字
: i是我假設二維陣列的每一列。
: 假設在第三列,而且我陣列元素大小是DWORD 就相當於 esi - 4*3
: 但是這一行指令語法是錯誤的,他不能有i這個變數
: 所以我每次都要丟到迴圈去做,很麻煩。
: 請問有人知道這問題的解法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.166.132