📄 squarelist.lst
字号:
A51 MACRO ASSEMBLER SQUARELIST 06/23/2007 09:40:29 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN squarelist.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE squarelist.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;-----------------------------------
2 ; 查0~9平方表实例
3 ;功能:计算0~9的平方
4 ;-----------------------------------
0000 5 ORG 0000H ;伪指令,指定程序从0000H开始存放
0000 020100 6 LJMP MAIN ;跳转指令,程序跳转到MAIN处
7
0100 8 ORG 0100H ;伪指令,指定以下程序从0100H开始存放
0100 9 MAIN:
0100 758160 10 MOV SP,#60H ;给堆栈指针赋初值
11 ;以下为查表程序
0103 7404 12 MOV A,#04H ;给A赋值为求平方的数,0~9
0105 90010B 13 MOV DPTR,#SQU_TABLE
0108 93 14 MOVC A,@A+DPTR ;计算结果保存在A中
0109 80FE 15 SJMP $
16
17 ;平方表格数据
010B 18 SQU_TABLE:
010B 00010409 19 DB 000H,001H,004H,009H,010H
010F 10
0110 19243140 20 DB 019H,024H,031H,040H,051H
0114 51
21
22 END
A51 MACRO ASSEMBLER SQUARELIST 06/23/2007 09:40:29 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
MAIN . . . . . . . C ADDR 0100H A
SP . . . . . . . . D ADDR 0081H A
SQU_TABLE. . . . . C ADDR 010BH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -