【正文】
器 A X R L A , 2 4 H J N Z K E Y B O ;時 值 是 否 到 24 時 ,否 返 回 LC A LL C LR 0 ;時 值 存儲 單 元 清 零 K E Y B O : MO V 7 D H , 3 5 H MO V 7 E H , 3 6 H K E Y B O O : LJ MP LO O P ;返 回 監(jiān)控程序 ; C 鍵 功 能 子 程 序**************************************************** K E Y C: J B 8 C H , K E Y C O ;定時 器 是 否 運 行 , 否 跳 轉(zhuǎn) J N B 2 1 H . 0 , K E Y C O O MO V R 0 , 34H ;分值 存 儲 單 元 地 址 送 R0 LC A LL D A A D 1 ;調(diào)加 1 子程序 MO V A , R 3 ;分值加 1 后的值送累加器 A X R L A , 6 0 H J N Z K E Y C O ;分 值 是否到 60 分,否返回 LC A LL C LR 0 ;分 值 存儲 單 元 清 零 K E Y C O : MO V 7 C H , 3 4 H MO V 7 B H , 3 3 H K E Y C O O : LJ MP LO O P ;返 回 監(jiān)控程序 ; D 鍵功能子程序**************************************************** K E Y D : J B 8C H , KE Y D O ;定 時 器 是 否 運 行 , 否 跳 轉(zhuǎn) J N B 2 1 H . 0 , K E Y D O O MO V R 0 , 3 2 H ;秒值 存 儲 單 元 地 址 送 R0 LC A LL D A A D 1 ;調(diào)加 1 子程序 MO V A , R 3 ;秒值加 1 后的值送 R0 X R L A , 6 0 H J N Z K E Y D O ;秒 值 是否到 60 秒,否返回 LC A LL C LR 0 ;秒 值 存儲單元清 0 K E Y D O : MO V 7 9 H , 3 1 H MO V 7 A H , 3 2 H K E Y D O O : LJ MP LO O P ;返 回 監(jiān)控程序 ; 中 斷 服 務(wù) 程 序****************************************************** P IT O : P US H P S W ;中 斷 服 務(wù)程 序 , 現(xiàn) 場 保 護(hù) P US H A S E T B R S 0 ;選 第 三組 通 用 寄 存 器 S E T B R S 1 MO V T L0 , 0 D C H ;計 數(shù) 器 重 新 加 載 MO V T H 0 , 0 B H MO V A , 3 0 H ;循環(huán)次數(shù)減 1 D E C A MO V 3 0 H , A J N Z R E T O ;不滿 16 次 , 轉(zhuǎn) R ET 0 返回 MO V 3 0 H , 1 0 H ;滿 16 次 開 始 計 時 操 作 MO V R 0 , 3 2 H ;秒 顯 示 單 元 地 址 A C A LL D A A D 1 ;秒加 1 MO V A , R3 ;加1 后秒值在 R3 中 X R L A , 6 0 H ;判是否到 60 秒 J N Z R E T O ;不到轉(zhuǎn) R E T 0 返回 A C A LL C LR 0 ;到60 秒 顯 示 單 元 清 0 MO V R 0 , 3 4 H ;分 顯 示 單 元 地 址 A C A LL D A A D 1 ;分加 1 MO V A , R 3 ;加1 后分值在 R3 中 X R L A , 6 0 H ;判是否到 60 分 J N Z R E T O ;不到轉(zhuǎn) R E T 0 返回 A C A LL C LR 0 ;到60 分 顯 示 單 元 清 0 MO V R 0 , 3 6 H ;時 顯 示 單 元 地 址 A C A LL D A AD1 ;時加 1 MO V A , R 3 ;加1 后時值在 R3 中 X R L A , 2 4 H ;判是否到 24 時 J N Z R E T O ;不到轉(zhuǎn) R E T 0 返回 A C A LL C LR 0 ;到24 時 顯 示 單 元 清 0 R E T O : C LR R S 0 ;返 回 第0 組 通 用 寄 存 器 C LR R S 1 P O P A ;現(xiàn)場恢復(fù) P O P P S W MO V 7 9 H , 3 1 H ;時、分、秒 值 放 緩 沖 區(qū) MO V 7 A H , 3 2 H MO V 7 B H , 3 3 H MO V 7 C H , 3 4 H MO V 7 D H , 3 5 H MO V 7 E H , 3 6 H R E T I ;中 斷 返 回 ;加 1 子程序*** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** D A A D 1: MO V A, R 0 ;加 1 子 程 序 , 十 位 送 A D E C R 0 S WA P A ;十位數(shù)占高 4 位 O R L A , R 0 ;個位數(shù)占低 4 位 A D D A , 0 1 H ;加 1 D A A ;十進(jìn)制調(diào)整 MO V R 3 , A ;全值暫存 R3 中 A N L A , 0 F H ;屏 蔽 十 位 數(shù) , 取 出 個 位 數(shù) MO V R 0 , A ;個 位 值 送 顯 示 緩 沖 單 元 MO V A , R 3 IN C R 0 A N L A , 0 F 0 H ;屏 蔽 個 位 數(shù) 取 出 十 位 數(shù) S WA P A ;使十 位 數(shù) 占 低 四 位 MO V R 0 , A ;十 位 數(shù) 送 緩 沖 單 元 R E T ;返回 C LR 0 : C LR