
MOV A,#90H MOV DPTR,#0FEFFH MOV @DPTR,A 是什么意思,谢谢,
1个回答
展开全部
你好 这是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的外设。
希望能帮到你。
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的外设。
希望能帮到你。

2025-07-10 广告
深圳市华昕电子有限公司成立于1996年,专注频率器件研产销,致力于整体方案解决,是一家集晶振研发、生产和销售于一体的高新技术企业。主营石英晶体谐振器(无源晶振)、石英晶体振荡器(有源晶振)、MEMS可编程晶振等,已通过车载AEC-Q200认...
点击进入详情页
本回答由古先生提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询