📄 display.asm
字号:
InitDis: Mov DisBuf+0,#0 ;注意使用这种方法
Mov DisBuf+1,#1
Mov DisBuf+2,#2
Mov DisBuf+3,#3
Mov DisBuf+4,#4
Mov DisBuf+5,#5
mov discsport,#00000001b ;ajmp displayint
Mov r0,#DisBuf
ret
Display: mov a,@r0
Mov dptr,#DisTab
Movc a,@a+dptr
Mov DisModeP,a
Inc r0
Mov a,DisCSPort
RL a
Mov DisCSPort,a
Jnb acc.6,Display
DisplayInt:Mov DisCSPort,#00000001b
Mov r0,#DisBuf
DisplayQ: Ret
; Code 00h, 01h, 02h, 03h, 04h, 05h, 06h, 07h
; Char "0", "1", "2", "3", "4", "5", "6", "7"
DisTab: DB 0c0h, 0f9h, 0a4h, 0b0h, 99h, 92h, 82h, 0f8h
; Code 08h, 09h, 0ah, 0bh, 0ch , 0dh , 0eh, 0fh
; Char "8", "9", "a", "b", "c" , "d" , "e", "f"
DB 80h, 90h, 88h, 83h, 0c6h, 0a1h, 86h, 8eh
; Code 10h 11h
; Char " " "H"
DB 0FFH, 89H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -