全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2186
推到 Plurk!
推到 Facebook!

研華PCI-1710 (PCI.C) 中的問題

尚未結案
jo803209
一般會員


發表:1
回覆:0
積分:0
註冊:2005-10-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-25 17:49:01 IP:140.130.xxx.xxx 未訂閱
在turbo c 2.0中執行AISOFT.C之後會有一個錯誤”undefined symbol '_ECX' in function read_configuration_area" 這個錯誤是發生在副程式PCI.C"ecx=_ECX"中 請問各位高手該如何解決這個問題呢? 在此先謝過! 以下為pci.c的部份程式: static int read_configuration_area(byte function, byte bus_number, byte device_and_function, byte register_number, dword *data) { int ret_status; word ax, flags; dword ecx; /* Load entry registers for PCI BIOS */ _BH = bus_number; _BL = device_and_function; _DI = register_number; _AH = PCI_FUNCTION_ID; _AL = function; /* Call PCI BIOS Int 1Ah interface */ geninterrupt(0x1a); ecx = _ECX; /*編譯時顯示此列錯誤*/ ax = _AX; flags = _FLAGS; /* if carry flag Set, error has occurred */ if ((flags & CARRY_FLAG) == 0) { /* Get Return code from BIOS */ ret_status = HIGH_BYTE(ax); /* If successful, return data */ if (ret_status == SUCCESSFUL) { *data = ecx; } } else { ret_status = NOT_SUCCESSFUL; } return (ret_status); }
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-25 18:46:07 IP:210.68.xxx.xxx 未訂閱
您好:    PO程式碼的方式與版規說明請參考下面連結,煩請修改謝謝您的配合 >
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-18 00:46:45 IP:218.169.xxx.xxx 未訂閱
I guess! ECX is 32 bits CPU register! Options\Compiler\Advance code generation...\Instruction set 80386 up. TC20 only support up to 80286 which support 16 bits data. Change ECX to CX and test?
系統時間:2024-04-20 13:07:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!