[問題] 三個項目的比較

看板ASM (組合語言)作者 (mepass)時間17年前 (2007/11/05 12:45), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
====下面問題有點雜 如果覺得麻煩 可以只針對你想回答的地方回答 謝謝==== 我現在在做三個字串長度的比較 我原本想在data segment區做宣告變數 db length,0 之後在loop中 inc length 沒想到這樣做完全不行 請問這是暫存器才能做的動作嗎? 在data segment宣告的東西是不是就定死了不能動? 我字串的比較 是兩兩比較 大的那個在跟第三個比 比完再存起來 其中用的cmp指令是不是左邊oprand 也只能用暫存器 如果這樣的話暫存器根本就不夠用 要怎麼辦才好勒 以下是我的程式碼 cmp length1,length2 jnl next cmp length2,length3 jnl next2 jl next3 next: cmp length1,length3 jl next3 next1: mov cx,length1 mov length,length1 jmp out next2: mov cx,length2 mov length,length2 jmp out next3: mov cx,length3 mov length,length3 out: 照課本說法是 要先把其中一個資料放進暫存器 之後再比較 這樣的話我豈不是要用到很多暫存器嗎 會不會不夠用啊 我用的masm611裡面不知道支援幾個暫存器? -- 你有受過嚴格的中國武術訓練嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.70.146.65

11/13 17:48, , 1F
怎麼看都很夠用啊 ...
11/13 17:48, 1F
文章代碼(AID): #17Bf_JRL (ASM)
文章代碼(AID): #17Bf_JRL (ASM)