
如果cs:ip指向某个内存单元,那么cpu就从这个单元开始往下执行,所以这里就是指令(程序)。
如果用任何一种存储器寻址方式指向某个单元,并且是作为 *** 作数来使用的,那么这就是数据。
其实如果只是单纯看一个内存单元,是无法区分到底是数据还是程序的。只能是写程序时,用汇编指令做不同的解释。
一、程序区,是指ANL等指令,编译后的代码的存储空间;数据区,是指DB伪指令后面的数据,编译后的存储空间。
二、标号是代表地址的。
其地址号码,是由编译软件给它安排的,不是自己写成A1D5,地址就是A1D5了。
三、ROM中的数据区内容,写入芯片后便不可改动。
四、ANL
0D9H,
#0BFH,中的D9H是单片机内部的特殊功能寄存器,但是对基本51单片机来说,D9H这个号码是空号。
MOV
5AH,SP,是把SP的内容,送到5AH单元。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)