1.静止显示"年"的参考程序(1)-图2中已给出完整程序
2。静止显示"年"的参考程序(2)-用查表法
当有较多重复的程序段时,用查表法可以使程序长度缩短。下面用查表法编写显示汉字"年"程序。
RET
;"年"字列7~列0的行代码数据表格
ORG 0100H
TAB DB 24H,44,0DCH,54H,7FH,54H,54H,44H
数据表格中的24H为图2中的第7列编码;44H为图2中第6列编码……。一些初学者看不懂教材中的该数据表格,其根本原因就是缺少图2所示的显示汉字的编码。
移动显示"年"的原理及编程
1.汉字"年"左移动编程思路
参看图4中的①~⑧分图,按以下9步理解汉字左移动显示"年"的编程思路。
第①步:参看图4中的分图①,编写显示8列完整"年"字的程序。每显示1列用3条指令,显示8列用3×8=24条指令,见图2中"静止显示"年"的程序"
第②步:参看图4中的分图②,将完整"年"字左移1列,被移出框外的一列不编码,因此应编写显示3×7列的"年"字程序。
第③步:参看图4中的分图⑧,将完整"年"字左移两列,被移出框外的这两列不编码,因此应编写显示3×6列的"年"字程序。
按照上述方法可编写其它列的"年"字程序,其它汉字程序编写方法可借此举一反三。
2.按图4中的分图①②③④⑤⑥⑦⑧的顺序,理解"年"字左移动的编码图解。
3.按图5-①、-②中①②③④⑤⑥⑦⑧⑨的顺序,设计"年"字左移动程序
4."年"字左移动程序(按以下步骤自行写出)
①编写显示8列完整"年"字的程序。
...........
②编写显示7列部分"年"字的程序。
...........
③编写显示6列部分"年"字的程序。
...........
④编写显示5列部分"年"字的程序。
...........
⑤编写显示4列部分"年"字的程序。
...........
⑥编写显示3列部分"年"字的程序。
...........
⑦编写显示2列部分"年"字的程序。
...........
⑧编写显示1列部分"年"字的程序。
...........
编写延时1秒子程序。
...........
编写延时1ms子程序。
...........
跳回开始①,反复进行。