看板 PangSir 關於我們 聯絡資訊
※ 引述《rainycats (海狸個摩門特)》之銘言: : 我的電腦也會加二 : 如果我輸入987654321 : eax會等於11 : 然後實際去看讀到的值 : 會出現 57 56 55 54 53 52 51 50 49 0 10 (前九個值是對的) : ^^ 可是莫名其妙跑了這個出來 : 我現在還是搞不懂為什麼 : 有人知道可以解釋一下嗎? 這是因為程式把end of line也讀進去了, 在DOS、Windows及OS/2中,end of line包含了CR和LF,也就是ASCII code的13和10 ,而在UNIX中,end of line只包含了LF,另外,舊版本的麥金塔只有使用CR,新的 Mac則是只有使用LF。 由於我們的作業規定使用MASM615或MASM32,這些都是Windows/DOS平台,所以end of line一定包含CR和LF,所以同學要考慮到這點。 TA -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.28.97