movc.asm

来自「Small RTOS51是为51系列单片机而编写的。它是完全免费的、源代码公开的」· 汇编 代码 · 共 13 行

ASM
13
字号
;例:根据累加器A中的数(0-5),用查表的方法求平方值。
;将0-5的平方值利用DB伪指令将其存放在程序存储器的平方值表中,将表的首地址送到DPTR中,将待查的数(设在R0中)送到A中,程序如下:
;以下准备数据
MOV	R0,#1		;可将该位改为0,1,2,3,4,5,重新汇编后再试试结果
;以下是本例演示
MOV	DPTR,#TABLE	;表格首地址送入DPTR
MOV	A,R0		;取R0中的值
MOVC	A,@A+DPTR	;查表获得结果在A中
SJMP	$		;原地循环,请点击左上角RST按钮从头开始

TABLE:	DB	0,1,4,9,16,25 	;在ROM中建立数据表
END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?