指令"MOV F0, ACC.3"哪里错了(单片机)
答案:5 悬赏:60 手机版
解决时间 2021-04-17 05:18
- 提问者网友:爱唱彩虹
- 2021-04-16 07:25
指令"MOV F0, ACC.3"哪里错了(单片机)
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-04-16 08:03
MOV F0, ACC.3.错在F0没有定义
使用F0时首先要定义F0,由于ACC.3是一位的,所以F0也应该定义成为位的变量。
正确的操作如下:
F0 BIT P1.0
MOV F0,ACC.3
即要添加一条定义F0位的指令。
使用F0时首先要定义F0,由于ACC.3是一位的,所以F0也应该定义成为位的变量。
正确的操作如下:
F0 BIT P1.0
MOV F0,ACC.3
即要添加一条定义F0位的指令。
全部回答
- 1楼网友:爱难随人意
- 2021-04-16 12:42
楼上正确,这是初学汇编的通病
- 2楼网友:蓝房子
- 2021-04-16 12:10
F0是字节吧,ACC.3是位.
- 3楼网友:第幾種人
- 2021-04-16 10:33
俺来帮助你吧
MOV F0, ACC.3 这是一条非法指令 即51单片机指令表中不存在该指令
51单片机的位传送指令 只有2条:
即 mov c, bit
mov bit, c
没有 mov bit, bit的指令
你可以用2条指令 实现你的任务:
MOV C, ACC.3
MOV F0,C
呵呵 满意 就选满意回答喽
MOV F0, ACC.3 这是一条非法指令 即51单片机指令表中不存在该指令
51单片机的位传送指令 只有2条:
即 mov c, bit
mov bit, c
没有 mov bit, bit的指令
你可以用2条指令 实现你的任务:
MOV C, ACC.3
MOV F0,C
呵呵 满意 就选满意回答喽
- 4楼网友:三千妖杀
- 2021-04-16 09:37
如你这是51的单片机我就可给你说了,这位与位的传送只能通并也只有唯一通过进位C来完成,而不能脱离了C进行其它的位与位之间的传送。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯