<C++> MACRO讀檔位置抓錯 煩請大大幫幫忙~^^ |
尚未結案
|
團長
一般會員 發表:4 回覆:6 積分:2 註冊:2005-03-30 發送簡訊給我 |
以下是我的source code 結果是有run出來 不過就是會有些許的位置貼錯 麻煩幫我看一下哪邊出錯 謝謝^^
主程式如下:::
#include |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
團長
一般會員 發表:4 回覆:6 積分:2 註冊:2005-03-30 發送簡訊給我 |
|
GeorgeKu
中階會員 發表:1 回覆:120 積分:74 註冊:2004-10-13 發送簡訊給我 |
|
團長
一般會員 發表:4 回覆:6 積分:2 註冊:2005-03-30 發送簡訊給我 |
SICXE1.txt內容
MEND ADD ADD ADDF ADDF ADDR AND AND CLEAR COMP COMP JEQ COMPF COMPF COMPR STX DIV DIV DIVF DIVF DIVR FIX FLOAT HIO TD TD J J JGT JLT JSUB LDA LDB LDCH LDF LDL LDS LDT LDX LPS JEQ JGT JLT JSUB LDA LDB LDCH LDF LDL LDS LDT LDX LPS MUL MUL MULF MULF MULR NORM OR OR RD RD RMO RSUB RSUB SHIFTL SHIFTR SIO SSK STA STB STCH STF STI STL STS STSW STT SUB SUBF SSK STA STB STCH STF STI STL STS STSW STT STX SUB SUBF SUBR SVC TIO TIX TIX TIXR WD WD要做macro展開的檔案內容("."和". macro.....的是注解") COPY START 0 RDBUFF MACRO &INDEV,&BUFADR,&RECLTH . . MACRO TO READ RECORD INTO BUFFER . CLEAR X CLEAR A CLEAR S LDT #4096 TD =X'&INDEV' JEQ *-3 RD =X'&INDEV' COMPR A,S JEQ * 11 STCH &BUFAND,X TIXR T JLT *-19 STX &RECLTH MEND WRBUFF MACRO &OUTDEV,&BUFAND,&RECLTH . . MACRO TO WRITE RECORD FROM BUFFER . CLEAR X LDT &RECLTH LDCH &BUFAND,X TD =X'&OUTDEV' JEQ *-3 WD =X'&OUTDEV' TIXR T JLT *-14 MEND . . MAIN PROGRAM . FIRST STL RETADR CLOOP RKBUFF F1,BUFFER,LENGTH LDA LENGTH COMP #0 JEQ ENDFIL WRBUFF 05,BUFFER,LENGTH J CLOOP ENDFIL WRBUFF 05,EOF,THREE J @RETADR EOF BYTE C'EOF' THREE WORD 3 RETADR RESW 1 LENGTH RESW 1 BUFFER RESB 4096 END FIRST |
GeorgeKu
中階會員 發表:1 回覆:120 積分:74 註冊:2004-10-13 發送簡訊給我 |
你輸出的結果是否只是要把註解的部分拿掉呢?另外有個問題在你展開檔內的WRBUFF是OP CODE 還是前端的參數而已? 還有END應該也是OP CODE吧.如果是OP CODE的話請在sicxe1.txt檔內把它們都加入.
我把你的程式部分作了一些簡化,你參考看看:
while(feof(fp)==0) //檢查是否讀檔讀到底 { fscanf(fp,"%s",read); //注解判斷 if (strcmp(read,".")==0) { fgets(tp[T],256,fp); T ; } else { for(g=0;g |
團長
一般會員 發表:4 回覆:6 積分:2 註冊:2005-03-30 發送簡訊給我 |
|
GeorgeKu
中階會員 發表:1 回覆:120 積分:74 註冊:2004-10-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |