MOV A,#90H MOV DPTR,#0FEFFH MOV @DPTR,A 是什么意思,谢谢,

如题所述

你好
这是51单片机的汇编语言
其含义如下:
mov是单片机内部数据传送指令
mov
a
#90h
;将16进制立即数9送入累加器
,执行完即a的内容=16进制数09.
mov
dptr
#0feffh
;dptr是16位指针寄存器,一般用于查表程序,该条指令把16进制立即数feff送入指针寄存器dptr,作为后续程序的操作数,数据前缀加#号为具体数据,称立即数,无一般为寄存器,#号后面的0,书写16进制数时最高位为a-f时前面加0,否则编译程序不认账,后缀h为16进制,d或没有为10进制,b为二进制
mov
@dptr
a
;呵呵好像没有这条指令,mov是内部传输指令,功能相同的有mov
@ri,a用工作寄存器r0或r1做指针,近似的有movc
@dptr,a
把累加器的内容送dptr指向的外部存储器或其他外部设备(51的外设统一变址)。结合上面的指令,即把累加器的内容09h送外部地址为feff的外设。
希望能帮到你。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜