作者jiunlin (jiunlin)
看板PangSir
標題關於同學在下課時詢問的問題
時間Tue Oct 12 18:37:25 2004
剛剛我做了測試,程式碼如下:
1 testt6 WORD "A"
2 testt10 WORD "AB"
3 ;以下兩行會被Assembler視為錯誤
4 ;testt7 WORD "ABC"
5 ;testt8 WORD "ABCD"
6 testt9 BYTE "ABCD"
執行結果如下:
0040300C : 41 00 42 41 - 41 42 43 44 - 25 30 2E 38 - 58 20 3A 20
^^ ^^ ^^ ^^ ^^ ^^ ^^
A B A A B C D
上面程式中的第4、5兩行會被我所使用的Assembler視為錯誤,無法通過組譯。
而第1、2、6行的寫法都是正確的,同學可參考上述執行後的記憶體內容。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.82
1F:推 Mgtmc:謝謝助教~所以第2的是A,B各佔一BYTE嗎? 140.112.247.77 10/12
2F:→ Mgtmc:那請問testt10 + 1 可以存取到'B'嗎? 140.112.247.77 10/12
3F:→ BigHeadBin:助教回答速度好快哦~~ 140.112.253.61 10/13