📄 display.asm
字号:
;; Compile Options : /TM610432 /MS /near /Ihead /ILCDFIL~1 /SD /Od /W 1 /Fa_output\_obj\ /Zs
;; Version Number : Ver.3.08.6
;; File Name : display.c
type (M610432)
model small, near
$$NTABdisplay segment table 2h #0h
$$NCODdisplay segment code 2h #0h
CVERSION 3.08.6
CGLOBAL 01H 03H 0000H "nixietube_display" 08H 02H 00H 00H 80H 00H 00H 00H 07H
CSTRUCTTAG 0000H 0000H 0001H 0008H 00000001H "Bit_Flag_Byte"
CSTRUCTMEM 52H 00000001H 00000000H "B0" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000001H "B1" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000002H "B2" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000003H "B3" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000004H "B4" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000005H "B5" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000006H "B6" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000007H "B7" 02H 00H 00H
CSTRUCTTAG 0000H 0000H 0000H 0008H 00000001H "_Notag"
CSTRUCTMEM 52H 00000001H 00000000H "b0" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000001H "b1" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000002H "b2" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000003H "b3" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000004H "b4" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000005H "b5" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000006H "b6" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000007H "b7" 02H 00H 00H
CTYPEDEF 0000H 0000H 42H "ushort" 02H 00H 08H
CTYPEDEF 0000H 0000H 43H "_BYTE_FIELD" 04H 00H 05H 00H 00H
CGLOBAL 00H 42H 0001H "disp_data" 02H 00H 00H
CGLOBAL 00H 43H 0002H "hun" 02H 00H 01H
CGLOBAL 00H 43H 0002H "data" 02H 00H 01H
CGLOBAL 00H 43H 0002H "ten" 02H 00H 01H
CGLOBAL 00H 42H 0001H "temp_data" 02H 00H 00H
CGLOBAL 00H 42H 0001H "cont_500ms" 02H 00H 00H
CGLOBAL 00H 42H 0001H "disp_data0" 02H 00H 00H
CGLOBAL 00H 42H 0001H "disp_data1" 02H 00H 00H
CGLOBAL 00H 43H 0002H "ten_num" 02H 00H 01H
CGLOBAL 00H 43H 0002H "hun_num" 02H 00H 01H
CSGLOBAL 01H 0014H "Nix_Font_Table" 05H 01H 0AH 00H 00H 01H
CGLOBAL 00H 42H 0001H "display_data" 02H 00H 00H
CGLOBAL 00H 43H 0002H "data_num" 02H 00H 01H
CGLOBAL 00H 43H 0002H "thou_num" 02H 00H 01H
CGLOBAL 00H 42H 0001H "cont_1min" 02H 00H 00H
CGLOBAL 00H 42H 0001H "cycle_cnt" 02H 00H 00H
CGLOBAL 00H 42H 0001H "display_number" 02H 00H 00H
CGLOBAL 00H 42H 0001H "sadc_dataH" 02H 00H 00H
CGLOBAL 00H 42H 0001H "sadc_dataL" 02H 00H 00H
CGLOBAL 00H 42H 0001H "ADC_data" 02H 00H 00H
CGLOBAL 00H 43H 0002H "thou" 02H 00H 01H
CGLOBAL 00H 42H 0001H "tempH" 02H 00H 00H
CGLOBAL 00H 42H 0001H "tempL" 02H 00H 00H
CGLOBAL 00H 43H 0001H "sym_flag" 04H 00H 05H 01H 00H
CFILE 0001H 00000FC4H "C:\\PROGRA~1\\U8Dev\\Inc\\m610432.h"
CFILE 0002H 00000043H "head\\common.h"
CFILE 0000H 00000034H "display.c"
rseg $$NCODdisplay
CFUNCTION 0
_nixietube_display :
CBLOCK 0 1 35
;;{
CLINE 0001H 0023H 0001H 0001H
CBLOCK 0 2 35
;; SIO0BUFL=0x82u;
CLINE 0001H 0026H 0005H 0086H
mov r0, #082h
st r0, 0f280h
;; SIO0BUFH=0xfdu;
CLINE 0001H 0027H 0005H 001DH
mov r0, #0fdh
st r0, 0f281h
CBLOCKEND 0 2 41
;;}
CLINE 0001H 0029H 0001H 0001H
rt
CBLOCKEND 0 1 41
CFUNCTIONEND 0
public _nixietube_display
_disp_data comm data 01h #00h
_hun comm data 02h #00h
_data comm data 02h #00h
_ten comm data 02h #00h
_temp_data comm data 01h #00h
_cont_500ms comm data 01h #00h
_disp_data0 comm data 01h #00h
_disp_data1 comm data 01h #00h
_ten_num comm data 02h #00h
_hun_num comm data 02h #00h
_display_data comm data 01h #00h
_data_num comm data 02h #00h
_thou_num comm data 02h #00h
_cont_1min comm data 01h #00h
_cycle_cnt comm data 01h #00h
_display_number comm data 01h #00h
_sadc_dataH comm data 01h #00h
_sadc_dataL comm data 01h #00h
_ADC_data comm data 01h #00h
_thou comm data 02h #00h
_tempH comm data 01h #00h
_tempL comm data 01h #00h
_sym_flag comm data 01h #00h
extrn code near : _main
rseg $$NTABdisplay
_Nix_Font_Table :
dw 0c0h
dw 0f9h
dw 0a4h
dw 0b0h
dw 099h
dw 092h
dw 082h
dw 0f8h
dw 080h
dw 090h
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -