亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? command1.asm

?? 在單片機內嵌BASIC語言解釋程序的完整代碼
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
*        title    COMMAND1
*        page
*/***** chckcmds() *****/
*
*chckcmds()
*{
* if(match("LIST")) clist();
* else if(match("RUN")) crun();
* else if(match("NEW")) cnew();
* else if(match("CONT")) ccont();
* else if(match("CLEAR")) cclear();
* else return(0);
* return(1);
*}
*
*
CHCKCMDS:	EQU    *
	JSR    GETCHR        ; GET FIRST CHAR FROM THE INPUT BUFFER.
	CMPA   #EOL          ; IS IT AN EOL?
	BNE    CHKCMDS1      ; NO. GO CHECK FOR COMMANDS.
CHKCMDS5:	LDD    #0            ; YES. JUST RETURN.
	RTS
CHKCMDS1:	LDX    #CMDTBL       ; POINT TO COMMAND TABLE.
CHKCMDS2:	JSR    STREQ         ; GO CHECK FOR A COMMAND.
	BCS    CHKCMDS3      ; IF WE FOUND ONE GO EXECUTE IT.
CHKCMDS4:	INX                  ; ADVANCE POINTER TO NEXT CHAR IN TABLE ENTRY.
	LDAA   0,X           ; GET THE CHAR. ARE WE AT THE END OF THIS ENTRY?
	BNE    CHKCMDS4      ; NO. KEEP GOING TILL WE ARE PAST IT.
	INX                  ; BYPASS END OF COMMAND MARKER & EXECUTION ADDR.
	INX
	INX
	TST    0,X           ; ARE WE AT THE END OF THE TABLE?
	BNE    CHKCMDS2      ; NO. GO CHECK THE NEXT TABLE ENTRY.
	BRA    CHKCMDS5      ; YES. RETURN W/ ENTRY NOT FOUND INDICATION.
CHKCMDS3:	LDX    1,X           ; GET ADDRESS OF COMMAND.
	JSR    0,X           ; GO DO IT.
	LDD    #1            ; SHOW WE EXECUTED A COMMAND.
	RTS                  ; RETURN.
*
*
CMDTBL:	EQU    *
	FCC    "LIST"
	FCB    0
	FDB    CLIST
	FCC    "RUN"
	FCB    0
	FDB    CRUN
	FCC    "NEW"
	FCB    0
	FDB    CNEW
	FCC    "CONT"
	FCB    0
	FDB    CCONT
	FCC    "CLEAR"
	FCB    0
	FDB    CCLEAR
	FCC    "ESAVE"
	FCB    0
	FDB    CESAVE
	FCC    "ELOAD"
	FCB    0
	FDB    CELOAD
	FCC    "LLIST"
	FCB    0
	FDB    CLLIST
	FCC    "AUTOST"
	FCB    0
	FDB    CAUTOST
	FCC    "NOAUTO"
	FCB    0
	FDB    CNOAUTO
	FCC	"FREE"
	FCB	0
	FDB	CFREE
	FCB    0             ;END OF TABLE MARKER.
	
	
*/***** clist() *****/
*
*clist()
*{
* int *intptr;
* char token;
* if(basbeg==basend) return;             /* if basic buffer empty, return */
* skipspcs();                    /* skip any spaces after "LIST" */
*
*
CLIST:	EQU    *
	JSR    NL2
	LDD    BASBEG
	CPD    BASEND
	BNE    CLIST1
	RTS
CLIST1:	JSR    SKIPSPCS
*
*
* if(numeric(getchr()))
* {
*  firstlin=getlinum();
*  if(getchr()=='-')
*  {
*   incibp();
*   lastlin=getlinum;
*  }
* }
* else
* {
*  intptr=basbeg;
*  lastlin=hiline;
*  firstlin=*intptr;
* }
* if(firstlin<lastlin) return;
* tokptr=intptr=findline(firstlin);
*
*
	JSR    GETCHR
	JSR    NUMERIC
	BCC    CLIST2
	JSR    GETLINUM
	STD    FIRSTLIN
	JSR    GETCHR
	CMPA   #'-'
	BEQ    CLIST3
	LDD    FIRSTLIN
	STD    LASTLIN
	CPD    HILINE
	BLS    CLIST4
	RTS
CLIST3:	JSR    INCIBP
	JSR    GETLINUM
	CPD    HILINE
	BLS    CLIST13
	LDD    HILINE
CLIST13:	STD    LASTLIN
	BRA    CLIST4
CLIST2:	CMPA   #EOL
	BEQ    CLIST14
	RTS
CLIST14:	LDX    BASBEG
	LDD    0,X
	STD    FIRSTLIN
	LDD    HILINE
	STD    LASTLIN
CLIST4:	LDD    FIRSTLIN
	CPD    LASTLIN
	BLS    CLIST5
	RTS
CLIST5:	LDD    FIRSTLIN
	JSR    FINDLINE
	STX    TOKPTR
	LDD    LASTLIN
	JSR    FINDLINE
	LDD    0,X
	CPD    LASTLIN
	BNE    CLIST12
	LDAB   2,X
	ABX
CLIST12:	STX    LASTLIN
*
*
*
* while(*intptr<lastlin)
* {
*  intptr=tokptr;
*  outdeci(*intptr);
*  tokptr+=3;
*  while(*tokptr!=EOLTOK)
*  {
*   token=gettok;
*   if(token>=0x80)
*   {
*    lvarcon();
*   }
*   else
*   {
*    lkeyword();
*   }
*  }
*  nl();
*  ++tokptr;
* }
* return;
*}
*
*
CLIST6:	LDD    TOKPTR
	CPD    LASTLIN
	BNE    CLIST7
	RTS
CLIST7:	LDX    TOKPTR
	LDD    0,X
	INX
	INX
	INX
	STX    TOKPTR
	JSR    OUTDECI
CLIST8:	LDX    TOKPTR
	LDAA   0,X
	CMPA   #EOLTOK
	BEQ    CLIST9
	TSTA
	BMI    CLIST10
	JSR    LKEYWORD
	BRA    CLIST8
CLIST10:	JSR    LVARCON
	BRA    CLIST8 
CLIST9:	JSR    NL
	LDX    TOKPTR
	INX
	STX    TOKPTR
	BRA    CLIST6
*
*
*/***** lvarcon() *****/
*
*lvarcon()
*{
* char tok;
* tok=gettok;
* if(tok<=0x88)
* {
*  if(tok==FVARTOK) lfvar();
*  else if(tok==SVARTOK) lsvar();
*  else if(tok==IVARTOK) livar();
*  else { errcode=ILTOKERR; return; }
* }
*
*
* else if(tok<=0xA8)
* {
*  if(tok==FCONTOK) lfcon();
*  else if(tok==SCONTOK) lscon();
*  else if(tok==LCONTOK) llcon();
*  else if(tok==ICONTOK) licon();
*  else { errcode=ILTOKERR; return; }
* }
* else { errcode=ILTOKERR; return; }
*}
*
LVARCON:	EQU    *
	LDX    TOKPTR
	LDAA   0,X
	ANDA   #$EF          ; MASK OFF ARRAY INDICATOR IF PRESENT.
	LDX    #VCTOKTBL
LVARCON1:	CMPA   0,X
	BEQ    LVARCON2
	INX
	INX
	INX
	TST    0,X
	BNE    LVARCON1
	LDAA   #ILTOKERR
	JMP    RPTERR
LVARCON2:	LDX    1,X
	JSR    0,X
	RTS
*
*
VCTOKTBL:	EQU    *
	FCB    IVARTOK
	FDB    LIVAR
	FCB    SCONTOK
	FDB    LSCON
	FCB    LCONTOK
	FDB    LLCON
	FCB    ICONTOK
	FDB    LICON
	FCB    0                     ; END OF TABLE MARKER.
*
*
*
*
*/***** livar() *****/
*
*livar()
*{
* lfvar();
* outbyte('%');
* return;
*}
*
*
LIVAR:	EQU    *
	LDX    TOKPTR
	INX
	LDD    0,X
	ADDD   VARBEGIN
	INX
	INX
	STX    TOKPTR
	XGDX
LIVAR2:	LDAA   1,X
	JSR    OUTBYTE
	LDAA   2,X
	BEQ    LIVAR1
	JSR    OUTBYTE
LIVAR1:	RTS
*
*
LFCON:	EQU    *
	LDD    TOKPTR
	ADDD   #FSIZ+1
LFCON2:	XGDX
	LDAB   0,X
	INX
LFCON1:	LDAA   0,X
	JSR    OUTBYTE
	INX
	DECB
	BNE    LFCON1
	STX    TOKPTR
	RTS
*
*
*/***** licon() *****/
*
*licon()
*{
* int count;
* tokptr=tokptr+ISIZ+1;
* count=*tokptr++;
* while(count--)
* {
*  outbyte(*tokptr++);
* }
* return;
*}
*
*
LICON:	EQU    *
	LDD    TOKPTR
	ADDD   #ISIZ+1
	BRA    LFCON2
*
*
*/***** lscon() *****/
*
*lscon()
*{
* int count;
* ++tokptr;
* count=*tokptr++;
* while(count--)
* {
*  outbyte(*tokptr++);
* }
* return;
*}
*
*
LSCON:	EQU    *
	LDD    TOKPTR
	ADDD   #1
	BRA    LFCON2
*
*
*/***** llcon *****/
*
*llcon()
*{
* int *intptr;
* intptr=++tokptr;
* tokptr+=2;
* outdeci(*intptr);
* return;
*}
*
*
LLCON:	EQU    *
	LDX    TOKPTR
	INX
	LDD    0,X
	INX
	INX
	STX    TOKPTR
	JSR    OUTDECI
	RTS
*
*
*/***** lkeyword *****/
*
*lkeyword()
*{
* char *charptr,token;
* token=*tokptr++
*
*
LKEYWORD:	EQU    *
	LDX    TOKPTR
	LDAA   0,X
	INX
	STX    TOKPTR
	CMPA   #MSCNTOK
	BNE    LKEYWRD3
	JMP    LMSPCS
LKEYWRD3:	CMPA   #REMTOK
	BNE    LKEYWRD4
	JMP    LREMLINE
LKEYWRD4:	CMPA   #DATATOK
	BNE    LKEYWRD5
	JMP    LDATALIN
LKEYWRD5:	CMPA   #FUNCTFLG
	BNE    LKEYWRD6
	LDX    TOKPTR
	LDAA   0,X
	INX
	STX    TOKPTR
	LDX    #LFUNCTBL
	BRA    LKEYWRD1
LKEYWRD6:	LDX    #TOKTBL
LKEYWRD1:	CMPA   0,X
	BEQ    LKEYWRD2
	INX
	INX
	INX
	TST    0,X
	BNE    LKEYWRD1
	LDAA   #ILTOKERR
	JMP    RPTERR
LKEYWRD2:	LDX    1,X
	JMP    PL
*
*
LMSPCS:	EQU    *
	LDX    TOKPTR
	LDAB   0,X
	INX
	STX    TOKPTR
	LDAA   #$20
LMSPCS1:	JSR    OUTBYTE
	DECB
	BNE    LMSPCS1
	RTS
*
*
LDATALIN:	EQU    *

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲小说春色综合另类电影| 亚洲免费视频中文字幕| 欧美午夜精品久久久久久超碰 | 日韩一级视频免费观看在线| 色噜噜狠狠一区二区三区果冻| 东方aⅴ免费观看久久av| 国产精品自拍毛片| 国产成人av电影免费在线观看| 国内偷窥港台综合视频在线播放| 久久国产精品色婷婷| 国产一区二区三区四区在线观看| 另类小说欧美激情| 国产激情偷乱视频一区二区三区| 国产成人三级在线观看| 成人免费av网站| 99视频有精品| 欧美日韩国产精品成人| 欧美一区二区视频在线观看| 日韩欧美黄色影院| 中文字幕乱码一区二区免费| 亚洲欧美一区二区三区极速播放 | 日韩视频在线永久播放| 91精品免费观看| 久久久久久久久久久久久夜| 国产欧美一区二区精品婷婷| 中文字幕中文字幕一区| 亚洲国产精品一区二区久久恐怖片 | 欧美日韩成人综合在线一区二区| 欧美日本一区二区在线观看| 亚洲精品在线观看视频| 中文字幕中文在线不卡住| 亚洲国产精品久久久男人的天堂| 久久成人羞羞网站| 99久久777色| 日韩一区二区视频在线观看| 国产精品视频线看| 亚洲大片一区二区三区| 国产一区二区视频在线| 91女神在线视频| 日韩午夜av电影| 亚洲综合精品自拍| 国产一区二区三区av电影| 色域天天综合网| 久久女同性恋中文字幕| 亚洲福利电影网| 99久久精品国产一区| 欧美不卡一二三| 一区二区三区四区中文字幕| 国产毛片精品国产一区二区三区| 色婷婷精品久久二区二区蜜臀av| 欧美精品一区二区三区在线| 一区二区三区欧美日韩| 狠狠色丁香久久婷婷综合_中 | 国产一区二区三区av电影| 在线免费不卡视频| 国产精品色哟哟网站| 免费欧美日韩国产三级电影| 91黄色免费看| 国产精品久久久久久久蜜臀| 久久国产精品免费| 777色狠狠一区二区三区| 亚洲免费高清视频在线| 国产激情精品久久久第一区二区 | 国产成人av一区二区三区在线观看| 在线观看视频91| 亚洲视频一区二区在线| 国产成人免费av在线| 久久亚洲一级片| 精品在线免费观看| 欧美一级欧美一级在线播放| 午夜精品一区在线观看| 欧洲亚洲国产日韩| 亚洲一区二区高清| 在线观看一区二区视频| 亚洲最色的网站| 色国产精品一区在线观看| 亚洲乱码国产乱码精品精小说| jlzzjlzz欧美大全| 国产精品久久午夜| 99久久精品免费看| 亚洲综合偷拍欧美一区色| 91福利在线观看| 亚洲高清在线精品| 91精品国产欧美一区二区 | 亚洲精品一区二区在线观看| 日韩高清不卡在线| 日韩西西人体444www| 精品亚洲国内自在自线福利| 久久综合久久鬼色中文字| 国产在线一区观看| 中文字幕二三区不卡| av一区二区不卡| 亚洲一区二区av电影| 欧美性欧美巨大黑白大战| 亚洲成a人v欧美综合天堂| 欧美日韩三级在线| 美女视频一区二区三区| 久久久不卡影院| 不卡一区二区在线| 午夜精品久久久久久久| 精品日韩欧美一区二区| 大尺度一区二区| 亚洲精选视频在线| 欧美一卡2卡3卡4卡| 粉嫩高潮美女一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 欧美午夜片在线看| 精品一区二区三区免费观看| 中文字幕一区视频| 欧美一级高清片| 成人黄色在线看| 视频在线观看91| 国产精品久久久久影院色老大| 91电影在线观看| 国产伦精品一区二区三区在线观看| 国产精品的网站| 精品三级av在线| 欧美综合亚洲图片综合区| 久久精品久久精品| 亚洲精品乱码久久久久久日本蜜臀| 69p69国产精品| 91在线观看成人| 狠狠色丁香久久婷婷综| 亚洲黄色小说网站| 国产喂奶挤奶一区二区三区| 欧美日韩黄视频| 成人黄色在线视频| 国产一区二区三区久久悠悠色av| 亚洲激情自拍视频| 中文av一区二区| 精品成人在线观看| 欧美日韩精品是欧美日韩精品| 国产宾馆实践打屁股91| 青草av.久久免费一区| 亚洲精品免费在线观看| 国产日韩影视精品| 精品国产亚洲在线| 欧美性受xxxx黑人xyx性爽| jlzzjlzz欧美大全| 国产不卡一区视频| 从欧美一区二区三区| 国内精品国产成人国产三级粉色| 亚洲r级在线视频| 亚洲一区二区三区爽爽爽爽爽| 久久久久久久av麻豆果冻| 精品久久久久香蕉网| 欧美一区二区三区四区久久| 欧美视频一二三区| 在线观看免费视频综合| 色屁屁一区二区| 91丨porny丨户外露出| 成人理论电影网| 99re这里只有精品6| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 成人黄色免费短视频| 国产成人精品免费| 成人白浆超碰人人人人| 白白色亚洲国产精品| eeuss鲁一区二区三区| 91麻豆产精品久久久久久| 色呦呦网站一区| 欧美亚洲另类激情小说| 欧美日本高清视频在线观看| 欧美蜜桃一区二区三区| 91精品在线麻豆| 精品国精品国产| 国产亚洲欧美日韩俺去了| 国产精品国产三级国产普通话三级 | 婷婷一区二区三区| 日韩高清在线电影| 狠狠色丁香久久婷婷综| 成人午夜私人影院| 欧美亚洲一区二区在线| 9191久久久久久久久久久| 日韩美女视频在线| 日本一区二区动态图| 亚洲视频在线观看三级| 亚洲国产精品久久人人爱| 久久精品免费观看| 成人高清视频免费观看| 在线观看不卡一区| 精品播放一区二区| 亚洲天堂福利av| 精品一区二区在线视频| 99久久国产综合精品女不卡 | 久久国产精品免费| 成人av网址在线| 欧美日韩在线精品一区二区三区激情 | 久久综合给合久久狠狠狠97色69| 国产三区在线成人av| 又紧又大又爽精品一区二区| 日韩不卡在线观看日韩不卡视频| 国产一区二区三区免费| 欧美中文字幕一区| 久久久精品欧美丰满| 午夜精品福利在线| 99re热这里只有精品视频| 欧美一区二区三区的| 亚洲美女视频在线| 国产伦精品一区二区三区免费迷 |