📄 calculator.lst
字号:
A51 MACRO ASSEMBLER CALCULATOR 05/12/2007 19:44:05 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN Calculator.OBJ
ASSEMBLER INVOKED BY: d:\Program Files\Keil1\C51\BIN\A51.EXE Calculator.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0030 1 DBUF EQU 30H
0040 2 TEMP EQU 40H
0050 3 YJ EQU 50H ;结果存放
0051 4 YJ1 EQU 51H ;中间结果存放
0052 5 GONG EQU 52H ;功能键存放
00B0 6 DIN BIT 0B0H ;P3.0
00B1 7 CLK BIT 0B1H ;P3.1
0000 8 ORG 00H
0000 7B00 9 START: MOV R3,#0 ;初始化显示为空
0002 755200 10 MOV GONG,#0
0005 753010 11 MOV 30H,#10H
0008 753110 12 MOV 31H,#10H
000B 753210 13 MOV 32H,#10H
000E 753310 14 MOV 33H,#10H
0011 753410 15 MOV 34H,#10H
0014 317B 16 MLOOP: CALL DISP ;PAN调显示子程序
0016 31B1 17 WAIT: CALL TESTKEY ;判断有无按键
0018 60FC 18 JZ WAIT
001A 31CA 19 CALL GETKEY ;读键
001C 0B 20 INC R3 ;按键个
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -