[問題] 中英文換行判斷問題

看板ASM (組合語言)作者 (GVX)時間14年前 (2011/07/10 03:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
中英文換行判斷問題 這 ASM 能夠判斷中文,英文和空白鍵進行換行 但比對為3F時中文不會有錯誤但是英文字會截斷 比對為80時英文字不會被截斷但是但換行時第二 行中文字第一個字高位元會判斷錯誤 如何修改才能正確 :006F0300 51 push ecx :006F0301 52 push edx :006F0302 8BD0 mov edx, eax :006F0304 803A00 cmp byte ptr [edx], 00 :006F0307 8BC2 mov eax, edx :006F0309 7412 je 006F031D :006F030B 40 inc eax :006F030C 803800 cmp byte ptr [eax], 00 :006F030F 75FA jne 006F030B :006F0311 EB0A jmp 006F031D :006F0313 80F920 cmp cl, 20 :006F0316 740C je 006F0324 :006F0318 3BC2 cmp eax, edx :006F031A 760C jbe 006F0328 :006F031C 48 dec eax :006F031D 8A08 mov cl, byte ptr [eax] :006F031F 80F980 cmp cl, 3F :006F0322 72EF jb 006F0313 :006F0324 3BC2 cmp eax, edx :006F0326 7703 ja 006F032B :006F0328 33C0 xor eax, eax :006F032A C3 ret :006F032B 803880 cmp byte ptr [eax], 3F :006F032E 7601 jbe 006F0331 :006F0330 48 dec eax :006F0331 5A pop edx :006F0332 59 pop ecx :006F0333 C3 ret -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.186.163
文章代碼(AID): #1E6A-xso (ASM)
文章代碼(AID): #1E6A-xso (ASM)