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

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

?? 帶(- . )輸入健自動左移程序4字節bcd碼版.asm

?? 日用計算器輸入健值顯示自動左移輸出bcd碼格式
?? ASM
字號:
QQ   BIT   01H    ;回車置0顯存空
QB   BIT   02H    ;小數點
QA   BIT   03H    ;有(X. )數 
QC   BIT   04H    ;有"-"
QS   BIT   05H    ;有"-0"
GG   BIT   06H    ;顯存滿
ST   BIT   07H    ;整數夠長
QDE  EQU   21H    ;整數長度
QDB  EQU   22H    ;小數長度
QQQ  EQU   23H	  ;總長6字節顯示段碼(徐最高字節符號位)
QSS  EQU   24H    ;輸入的健值
ODB  EQU   25H 	  ;記錄區指針
OBB  EQU   26H    ;用戶定義
;***********************************

;入口:QSS健值;輸出十進制BCD數在42H(千百)41H(十個).43H-44H(4位小數)
;		45H(符號正00H,負0FFH)
;顯示段碼在36H(符號位).....30H共7字節

;-----復位------OK!-----經驗證------------
   	ORG   00H      
	LJMP  ASDA
	ORG   30H

;	上電復位初始化

ASDA:	MOV   QSS, #00H
   	MOV   QQQ, #00H    
	MOV   QDB, #00H
	MOV   QDE, #00H
	MOV   20H, #00H	   ;清標志
	MOV   R0,  #38H    ;清段碼區
	MOV   R2,  #9      ;9字節(每位顯示占1字節)
xx:	MOV  @R0,  #0FFH   
	DEC   R0
	DJNZ  R2,  XX	   ;清段碼區
	MOV   R0,  #45H	   ;清記錄數據區
	MOV   R2,  #13
XC:	MOV  @R0,  #00H
	DEC   R0
	DJNZ  R2,  XC
	MOV   ODB, #40H	   ;初始記錄區指針
	MOV   R0,  #30H    ;弟1位顯示0
   	MOV   @R0, #0C0H   ;0C0H=0
	
;*********************************
;	輸入健值:
	mov  qss, #0	  ;顯示
	Acall  key
	MOV  QSS, #5
	ACALL  KEY
	MOV  QSS, #0
	ACALL  KEY
	MOV  QSS, #2
	ACALL  KEY
	MOV  QSS, #12
	ACALL  KEY
	MOV  QSS, #0
	ACALL  KEY
	MOV  QSS, #3
	ACALL  KEY
	MOV  QSS, #0	
	ACALL  KEY
	MOV  QSS, #5
	ACALL  KEY
	MOV  QSS, #6
	ACALL  KEY
	MOV  QSS, #2
	ACALL  KEY
	MOV  QSS, #9
	ACALL  KEY
	MOV  QSS, #10
	ACALL  KEY	

AA:
	MOV R0, 42H
	MOV R1, 41H

	MOV R2, 43H
	MOV R3, 44H
	sjmp   $
;*************************************
KEY:	MOV   A,  QSS      ;健值QSS
	CJNE  A, #10, DDL  ;不是回車
	ACALL  CCSA	   ;轉十進制BCD數
	ACALL  FIL2
	RET

DDL:	JB    QQ,   OPA    ;顯存不空         
	CJNE  A,  #11, DDS ;是"-"健?
	SETB  QC	   ;有"-"
	MOV   @R0, #0BFH   ;弟1位上顯"-" 
	RET

DDS:	CJNE  A,  #0, FVC  ;是0健?
	JNB   QC,  MMX     ;無"-"標志返回
	JNB   QS, BEC	   ;無"-0"
	ACALL  DDIP	   ;不移動,顯示當前
	SETB  QS	   ;有"-0"
	RET 

BEC:    ACALL  XXM	   ;左移動1次
	SETB   QS	   ;有"-0"
	ACALL  DDIP	   ;顯示當前數
MMX:    RET

FVC:	CJNE  A, #12, OPK  ;是"."健?
	SETB  QB	   ;有"."標志
	SETB  QA	   ;"X."
	SETB  QQ	   ;置顯存不空 
	ACALL  JJJ	   ;弟1位加小數點
	RET

OPK:	JNB  QC, BBD	   ;無"-"標志
	JNB  QS, JJKB	   ;有"-0"?
	SETB  QQ	   ;置顯存不空不移動 
	ACALL  DDIP	   ;顯示當前數
	INC   QDE	   ;整數長度加1
	INC   QQQ	   ;總長加1
	ACALL  CABS	   ;記錄數據
	RET

JJKB:	ACALL  XXM	   ;左移動1次
	INC  QDE	   ;整數長度加
	INC   QQQ	   ;總長加1
	SETB  QQ	   ;置顯存不空 
	ACALL  DDIP	   ;顯示當前數
	ACALL  CABS	   ;記錄數據
	RET

BBD:    INC  QDE	   ;整數長度加1
	INC   QQQ	   ;總長加1
	SETB  QQ	   ;置顯存不空 
	ACALL  DDIP	   ;顯示當前數
	ACALL  CABS	   ;記錄數據
	RET 
;-----------------------------------------	
OPA:	JB  GG,  FFX	  ;顯存滿不再輸入
	CJNE  A, #12, DDE ;不是小數點移動1次
;-------是小數點-不移動------------------
CVC:	JB   QB,FFX       ;有"."返回
	SETB  QB          ;置有小數點
	SETB  QA          ;置有(X. )數 
	ACALL  JJJ	  ;弟1位加小數點
FFX:	RET
           
DDE:    ACALL  XXM	   ;左移動1次	
ASD:    JNB  QA,  XZA      ;有(X. ) ?
        INC  QDB	   ;小數長度加1
        INC   QQQ	   ;總長加1
        ACALL  DDIP        ;顯示當前數
        ACALL  CABS        ;記錄數據
        MOV  A,  QDB       ;判小數長度
        CJNE A, #4,  LLK   ;未夠4字節
        SETB   GG	   ;滿
LLK:    RET		  
		
XZA:	INC  QDE	   ;整數長度加1
     	INC   QQQ	   ;總長加1
    	ACALL  DDIP        ;顯示當前數
    	ACALL  CABS        ;記錄數據  
     	MOV  A,  QDE       ;判整數長度
    	CJNE A, #4,BBB     ;未夠4字節
    	SETB  ST           ;整數滿 
BBB:	RET

;*******************************************
;---------左移1次顯示數據----------------------
XXM:	MOV  R0,  #36H      ;左移
DKE1:	DEC  R0             ;指向下個顯存單元(左移動)
     	MOV  A,	@R0         ;取顯示數
     	INC  R0             ;顯示左移1位
     	MOV  @R0, A         ;35H-->36H...
    	DEC  R0             ;指向顯存35H單元...
    	CJNE R0,#30H,DKE1   ;左移完7位顯示
     	RET
;----------在弟1位加小數點-----------------
JJJ:	MOV  R0,  #30H      ;在弟1位加小數點
	MOV  A,  @R0
	CLR  ACC.7        
	MOV  @R0, A
	RET
;-----------顯示當前數------------
DDIP:	MOV  R0,  #30H     ;顯示當前數
	MOV  A,  QSS
	MOV  DPTR, #TAB
	MOVC A, @A+DPTR
	MOV  @R0,  A	   ;在弟1位
	RET
;---------記錄健值------------
CABS:	MOV  A, QSS	   ;健值
	CJNE A, #12, PCAD
	SJMP	SOUT	   ;不記錄
PCAD:	CJNE A, #11, ASDB
	SJMP	SOUT	   ;不記錄
ASDB:	CJNE A, #10, PPUT
	SJMP    SOUT	   ;不記錄
PPUT:	MOV R1, ODB	   ;指針
	CJNE R1,#38H,MNP   ;判界
	MOV ODB, #40H	   ;初始記錄區指針
MNP:	MOV @R1, A	   ;記錄健值
	DEC  ODB
SOUT:	RET
;***************************************	
CCSA:	MOV  R1, #40H	   ;記錄區指針
	MOV  R0, #41H	   ;BCD區41H.42H整數區
	MOV  R2, #2H
	MOV  A,  QDE	   ;整長
	JZ	FDS	   ;全為小數
;--------整數+小數---------------------
	MOV  A, #41H
	SUBB A, QDE	  ;得到整數最尾位址
	MOV  OBB, A
	CJNE A, #40H,DAS
;----只有1位數據-------------	
	MOV  R1, #40H	  ;地址
	MOV  A, @R1	  ;取數
	MOV @R0, A	  ;存入整數區41H
	SJMP  OKP
;----有2位數據--------------
DAS:	CJNE A, #3FH,FSS ;可合1字節
	MOV  R1, #40H    
	ACALL  GBKS	 ;合1字節
	SJMP  OKP
;-------有3位數據-----------
FSS:	CJNE A, #3EH,DES 
	MOV  R0, #41H
	MOV  R1, OBB    ;可合1.5字節
	MOV  A, @R1
	MOV  B, A
	INC  R1
	MOV  A, @R1
	ORL  A, B
	MOV  @R0, A
	INC  R0
	INC  R1
	MOV  A, @R1      ;取數
	MOV  @R0, A
	SJMP  OKP
;--------有4位數據----------
DES:	MOV  R4, #2	;可以合2字節
	MOV  R1, #40H
	MOV  R0, #42H
FFD:	ACALL  GBKS	;合1字節
	DEC  R0
	DEC  R0
	DJNZ  R4, FFD   
	
OKP:	MOV  A, OBB
	DEC  A		;指向最高位小數
	MOV  R1, A	;小數指針
	SJMP  FDS	;處理小數
	
GBKS:   MOV  A, @R1	;合1字節 
	SWAP A
	MOV  B, A
	DEC  R1
	MOV  A, @R1      ;取數
	ORL  A, B       
	MOV  @R0, A      
	INC  R0
	DEC  R1
	RET
			
;-------------處理小數------------------
FDS: 	MOV R0, #43H
FDC:	MOV  A, @R1	  ;處理小數
	SWAP A
	MOV  B, A
	DEC  R1
	MOV  A, @R1
	ORL  A, B	  ;合1字節
	MOV  @R0, A	  ;存(43H..44H)是小數
	DEC  R1
	INC  R0
	DJNZ R2, FDC
	JNB  QC, XDD	  ;無" -"
	MOV  45H, #0FFH
XDD:	RET
        
;**************************************************	
;----------清顯區-所有標志---------     
FIL2:	MOV  R2,  #9
	MOV  R0,  #38H
PPH:	MOV  @R0, #0FFH  
	DEC   R0
	DJNZ  R2, PPH	 ;清段碼區
	MOV   R0,  #40H	 ;清記錄健值區
	MOV   R2,  #8
XCV:	MOV  @R0,  #00H
	DEC   R0
	DJNZ  R2,  XCV
	MOV   20H, #00   ;清所有標志位
	MOV   21H, #00	 ;整數長度
	MOV   22H, #00	 ;小數長度
	MOV   23H, #00	 ;總長
	MOV   24H, #00	 ;輸入的健值
	RET
TAB: 
DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H, 0FFH, 0BFH,7FH;共陽
;顯示 0    1    2    3   4    5   6    7   8   9  回車  -    .    
;健值 0    1    2    3   4    5   6    7   8   9  10   11   12  
;*************************************************************
;-------------掃描4位顯示-----------------------------------------
DISP:	MOV	R0,	#30H	;顯示單元指針
	MOV	R2,	#0F7H   ;位
LOP1:	MOV	P0,	#0FFH   ;關顯示
	MOV	A,	@R0     ;取數
	MOV	P0,	A       ;送段
	MOV	P1,	R2      ;送位 
	ACALL	D1MS
	INC	R0              ;調顯示單元指針
	MOV	A,	R2      ;調位
	RR 	A
     	MOV  R2, A              ;左移,保存位
	JB ACC.7, LOP1          ;掃描完4位
	RET
;--------------延時1MS----------------
D1MS:  MOV R7,#0AH              ;1MS    
LOOP1: MOV R6,#32H
LOOP2: DJNZ R6,LOOP2
       DJNZ R7,LOOP1
       RET
       END	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区观看| 欧美激情一区在线| 国产成人av电影在线观看| 久久品道一品道久久精品| 欧美网站一区二区| 成+人+亚洲+综合天堂| 成人一区二区三区在线观看| 国产露脸91国语对白| 国内精品不卡在线| 久久精品国产精品亚洲红杏| 九九九精品视频| 精品一区二区三区久久| 欧洲在线/亚洲| 欧美日韩大陆在线| 欧美一区二区三区公司| 91麻豆精品国产无毒不卡在线观看| 欧美日韩综合不卡| 欧美一区二区三区婷婷月色| 亚洲色图一区二区三区| 亚洲黄色免费网站| 亚洲成av人片在线| 日韩电影一区二区三区四区| 日韩av一区二区在线影视| 在线观看免费亚洲| 夜夜亚洲天天久久| 美腿丝袜亚洲色图| caoporm超碰国产精品| 欧美亚洲国产一区在线观看网站 | 欧美亚洲一区二区三区四区| 国产精品天干天干在线综合| 欧亚一区二区三区| 国产精品亲子伦对白| 亚洲va在线va天堂| 成人精品gif动图一区| 久久午夜电影网| 日韩一区欧美小说| 日本成人超碰在线观看| 欧美日韩精品电影| 亚洲成av人片| 91精品国产欧美日韩| 男人的天堂亚洲一区| 91视频精品在这里| 久久亚洲免费视频| 国产精品中文字幕一区二区三区| 久久一日本道色综合| 懂色av一区二区三区免费看| 国产精品午夜在线观看| 91色视频在线| 五月天激情综合| 99热精品一区二区| 亚洲精品亚洲人成人网在线播放| 色av综合在线| 亚洲国产激情av| 色综合激情五月| 久久久99免费| 亚洲成人高清在线| 欧美成人性战久久| 亚洲va国产va欧美va观看| 在线不卡a资源高清| 亚洲sss视频在线视频| 日韩欧美亚洲国产另类 | 2欧美一区二区三区在线观看视频| 麻豆精品视频在线| 国产精品久久久久久久久图文区| 另类小说欧美激情| 亚洲色欲色欲www| 欧美日韩aaa| 国产成人在线网站| 亚洲一区二区在线免费观看视频| 成人午夜免费视频| 日韩综合小视频| 欧美中文字幕不卡| 精品无码三级在线观看视频| 日韩理论电影院| 欧美成人精品高清在线播放| 99久久伊人久久99| 中文字幕日本不卡| 日韩午夜在线观看| 91久久精品一区二区| 狠狠久久亚洲欧美| 亚洲国产成人精品视频| 欧美三级在线视频| 成人自拍视频在线| 伦理电影国产精品| 亚洲v中文字幕| 中文字幕亚洲一区二区av在线| 欧美一二三在线| 欧美性大战久久久久久久| 国产69精品一区二区亚洲孕妇| 亚洲aⅴ怡春院| 综合av第一页| 国产女人18毛片水真多成人如厕 | 亚洲人成网站影音先锋播放| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 在线不卡中文字幕| 一本到不卡免费一区二区| 国产成人精品三级| 久久精品国产久精国产爱| 亚洲与欧洲av电影| 亚洲精品中文在线| 亚洲欧美精品午睡沙发| 国产精品久久久久久久久图文区| 久久在线免费观看| 久久综合久色欧美综合狠狠| 日韩欧美国产综合一区| 欧美军同video69gay| 91蝌蚪porny| 不卡视频在线看| 国产盗摄女厕一区二区三区| 狠狠色丁香婷综合久久| 久久电影网站中文字幕| 美女网站一区二区| 久久精品久久精品| 精品一区二区在线视频| 九九九久久久精品| 国产精品一区二区三区99| 狠狠色丁香久久婷婷综合丁香| 激情综合五月天| 国产精品一区二区在线播放| 国产精品亚洲一区二区三区在线| 国模娜娜一区二区三区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲3atv精品一区二区三区| 视频一区免费在线观看| 免费精品视频在线| 国产在线乱码一区二区三区| 国产一区二区三区四区五区入口 | 亚洲国产一区在线观看| 性做久久久久久久久| 亚洲18影院在线观看| 日本最新不卡在线| 国产一区在线观看麻豆| 床上的激情91.| 在线亚洲+欧美+日本专区| 欧美久久久一区| 欧美成人乱码一区二区三区| 国产女同性恋一区二区| 亚洲欧美电影院| 日韩av一级电影| 国产成人亚洲综合a∨婷婷| 91在线视频播放地址| 欧美日韩三级在线| 久久久亚洲高清| 亚洲免费观看高清完整版在线| 亚洲国产精品久久人人爱| 久久精品国产秦先生| www.色综合.com| 538在线一区二区精品国产| 久久精品无码一区二区三区| 亚洲人妖av一区二区| 无码av免费一区二区三区试看 | 欧美日韩中文字幕一区二区| 欧美v日韩v国产v| 亚洲人一二三区| 久久av资源网| 色久综合一二码| 欧美精品一区二区久久久| 91精品欧美综合在线观看最新| 欧美精品一区二区三区久久久| 一区二区三区中文在线观看| 久久国产人妖系列| 欧美中文字幕一区| 久久精品免费在线观看| 亚洲r级在线视频| 成人精品免费视频| 日韩视频一区二区三区在线播放| 中文字幕色av一区二区三区| 久久99久久久久| 欧美伊人精品成人久久综合97| 国产日韩在线不卡| 日本在线不卡视频| 色综合 综合色| 国产精品污网站| 国产一区二区h| 69精品人人人人| 亚洲一区视频在线观看视频| 高清不卡一区二区在线| 欧美变态tickle挠乳网站| 亚洲高清中文字幕| 色域天天综合网| 成人欧美一区二区三区白人| 国产在线观看免费一区| 日韩欧美不卡在线观看视频| 亚洲成人资源在线| 欧美日韩中文字幕精品| 亚洲欧美韩国综合色| 成人av片在线观看| 日本一二三四高清不卡| 久久se精品一区二区| 欧美一级黄色大片| 视频在线观看国产精品| 欧美日韩精品一区视频| 亚洲大片一区二区三区| 欧美日韩亚洲高清一区二区| 亚洲欧美一区二区三区国产精品| 高清视频一区二区| 国产精品久久久一区麻豆最新章节| 狠狠久久亚洲欧美| 欧美精品一区二区三区蜜臀| 激情丁香综合五月|