📄 asm4-1.lst
字号:
A51 MACRO ASSEMBLER ASM4_1 07/20/2005 10:14:48 PAGE 1
MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN Asm4-1.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Asm4-1.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;=============================================================
2 ; 文件名称: Asm4-1.asm
3 ; 功能描述: 查表程序设计, 将十六进制数0~F通过查表的方法
4 ; 转换为ASCII码
5 ;=============================================================
6
0000 7 ORG 0000H
0000 020100 8 LJMP MAIN
0100 9 ORG 0100H
0100 900110 10 MAIN: MOV DPTR, #ASCTAB ;表格首地址送DPTR
0103 EF 11 MOV A, R7 ;R7中为待转换的数
0104 540F 12 ANL A, #0FH ;取低4位
0106 93 13 MOVC A, @A+DPTR ;查表
0107 FD 14 MOV R5, A ;低4位转换结果送R1
0108 EF 15 MOV A, R7
0109 54F0 16 ANL A, #0F0H ;取待转换数的高4位
010B C4 17 SWAP A ;高4位与低4位交换
010C 93 18 MOVC A, @A+DPTR ;查表
010D FE 19 MOV R6, A ;高4位转换结果送R2
010E 80F0 20 SJMP MAIN ;设置断点观察结果
21
0110 30313233 22 ASCTAB: DB 30H, 31H, 32H, 33H, 34H
0114 34
0115 35363738 23 DB 35H, 36H, 37H, 38H, 39H
0119 39
011A 41424344 24 DB 41H, 42H, 43H, 44H, 45H, 46H
011E 4546
25
26 END
A51 MACRO ASSEMBLER ASM4_1 07/20/2005 10:14:48 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ASCTAB . . . . . . C ADDR 0110H A
MAIN . . . . . . . C ADDR 0100H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -