⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 健盘输入原理.asm

📁 详细描术日用汁算器健盘输入自动左移原理及错误输入时朻正(带符号输入)
💻 ASM
字号:
QQ   BIT   01H    ;回车置0显存空
QB   BIT   02H    ;小数点
QA   BIT   03H    ;有(X. )数
QC   BIT   04H    ;有"-"
QS   BIT   05H    ;有"-0"
GG   BIT   05H    ;显存满
QDE  EQU   21H    ;整数长度
QDB  EQU   22H    ;小数长度
QQQ  EQU   23H	  ;总长7字节显示段码(最高字节符号位)
QSS  EQU   24H    ;输入的健值

原理:从健输入-00自动改为-0 , 入-00.12自动改为-0.12 , 入123.45自动向左移位

;------------OK ! -----(-0认为显存空,有" . "后认为不空)-----------------             
                开始       		         
		 |
	       显示0
		 |
	      显存空?
		 Y		          	
              是"-"健?            	
        Y	          N
	|	          |         
     有"-"标志        	是0健?	     		 
    弟1位加上"-"    Y                  N
        |	    |       	       |		
    	|       有"-"标志?          是"."健?       
       返回    Y           N      Y		  N   	 
               |           |      |		  |   	 
            有"-0"?      返回  有"."标志       有"-"标志          
	  Y        N  	       弟1位加上.     Y		   N  
	  |        |           置显存不空     |		   |               不移动   左移1次		 |	      |		   |
      当前显示 当前显示          |         有"-0"?      弟1位显示 
      有"-0"   有"-0"        	返回     y          N   整数长度加1  
	|	  |          	      	 |          |	置显存不空
      返回      返回  		      不移动    左移1次  总长加1
				      当前显示  整数加1     |
			       	    置显存不空	置显存不空  |
				     整数加1    当前显示    |        
				     总长加1	总长加1	    |
				    记录数据	记录数据  记录数据
					|	  |	    |
						返回  
;****************************************************
			N
			|
		    是小数点?
	Y				N
     不移动			      移动
	|				|
     有小数点?			   有带(X. )数?
  Y	        N		Y		   N
  |		|		|		   |
返回	  弟1位加小数点	   小数长度加1        整数长度加1
(X.)	  有(X. )          显示当前数         判整数长度
  |	  显示当前数	   判小数长度         显示当前数
  |	  置有小数点	    总长加1	       总长加1  
  |		|	   判总长度           判总长度
  |		|	   记录数据	      记录数据	
..................返回.............................
	      




	      

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -