作者chernglin (小騁誠)
看板ASM
標題[問題] 組譯問題
時間Fri May 28 03:47:33 2010
我在Visual C++ 2008 express 版的環境下
試一個鍵盤輸入-使用INT 16h的程式
TITLE keyboard display
;這個程式會使用INT 16h來顯示鍵盤掃描碼
;以及ASCII碼
INCLUDE Irvine16.inc
.code
main PROC
mov dx,@DATA
mov ds,dx
call clrscr
L1:
mov ah,10h
int 16h
call dumpregs
cmp al,1bh
jne l1
call clrscr
exit
main endp
end main
但組譯時卻產生 error A2006:undefined symbol : DGROUP 的錯誤
請問有人知道這要怎麼處理嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.133.192
1F:推 tinoooii:這個程式沒有頭喔..... 06/07 21:55
2F:→ techo:加個data segment試試 06/09 00:46
3F:→ chernglin:有加過.data還是不行 06/09 05:36
4F:→ chernglin:請問一樓 沒有頭是什麼意思 06/09 05:36
5F:推 tinoooii:mov dx,@DATA改成mov ax,@DATA試試.... 06/11 20:09
6F:→ chernglin:試過還是不行>< 06/22 01:08
7F:→ chernglin:我有找到別的方法可以組譯16-bit了 謝謝囉 06/22 01:08